Changelog
View Source[0.1.1] - 2025-11-29
Added
- Domain-agnostic signal layer: Dynamic signal registry replacing hardcoded topics
Synapse.Signal.Registryfor runtime topic managementSynapse.Signal.register_topic/2for runtime signal registration- Configuration-based signal topic definition
- Generic core signals:
:task_request,:task_result,:task_summary,:worker_ready - Signal
rolesconfiguration for orchestrator agents initial_statesupport in orchestrator agent configSynapse.Domains.CodeReviewmodule encapsulating code review functionality- Custom domains documentation guide
- Migration guide from v0.1.0
Changed
Synapse.Signaldelegates toSynapse.Signal.RegistrySignalRouterworks with dynamically registered topicsAgentConfigvalidates topics against dynamic registry and supports rolesRunConfiguses config-driven signal dispatch- Orchestrator state uses generic keys (
tasksinstead ofreviews) - Code review actions moved to
Synapse.Domains.CodeReview.Actions.*
Deprecated
Synapse.Signal.ReviewRequestmodule (use dynamic registration)Synapse.Signal.ReviewResultmoduleSynapse.Signal.ReviewSummarymoduleSynapse.Actions.Review.*(useSynapse.Domains.CodeReview.Actions.*)Synapse.Actions.Security.*(useSynapse.Domains.CodeReview.Actions.*)Synapse.Actions.Performance.*(useSynapse.Domains.CodeReview.Actions.*)
Migration
- Existing code review users should add
config :synapse, :domains, [Synapse.Domains.CodeReview] - See Migration Guide for details
v0.1.0 (2025-11-11)
- Initial release.