Coordinators — Event-Driven Architecture & Messaging¶
Generated from the architecture model
This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.
The June-2026 coordinators of this family are realized in the 2026 design as workflow definitions executed by the Workflow Engine (BC-38) under Run Control, as capabilities of a service, or are retired because a platform owns the concern outright. A coordinator never runs outside a Factory run: its triggers are events, its gates are approvals of the stated class, and its outputs are events and artifacts with receipts.
EventTopologyCoordinator¶
Topic topology is the registry of topics with producers and consumers; diagrams are generated from it.
| Realization | service-capability |
| Owner service | EnvelopeRegistryService |
| Workflow definition | — |
| Triggers | — |
| Inputs | — |
| Agents | — |
| Gates | none (read and sandbox classes only) |
| Emits | — |
| Detailed page | this card |
| ## EventContractEmitter |
Payload schema versions are registered per topic with compatibility checks.
| Realization | service-capability |
| Owner service | EnvelopeRegistryService |
| Workflow definition | — |
| Triggers | SchemaVersionPublished |
| Inputs | — |
| Agents | — |
| Gates | none (read and sandbox classes only) |
| Emits | — |
| Detailed page | this card |
| ## SagaFlowDesigner |
Designs long-running flows as workflow definitions with compensation (BC-38) rather than ad-hoc sagas.
| Realization | workflow |
| Owner service | WorkflowEngineService |
| Workflow definition | saga-design |
| Triggers | DomainModelDerived |
| Inputs | domain model |
| Agents | Enterprise Architect Agent |
| Gates | none (read and sandbox classes only) |
| Emits | ArtifactStored |
| Detailed page | this card |
| ## MessageBusConfigurator |
The messaging profile is an installation setting of the MessagingModel port (ADR-0012); no per-project bus configuration.
| Realization | retired |
| Owner service | DataEventFoundations |
| Workflow definition | — |
| Triggers | — |
| Inputs | — |
| Agents | — |
| Gates | none (read and sandbox classes only) |
| Emits | — |
| Detailed page | this card |
| Modernization note (2026): MassTransit on Azure Service Bus is one profile; Orleans outbox/inbox is the default. |