Skip to content

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.