Skip to content

Collaboration and delivery ​

These Domain concepts authorize work, publish facts, react to them, represent communications, and own outbound capability ports.

Concepts ​

ConceptRole
PolicyModel-aware authorization.
EventImmutable domain fact.
ListenerSynchronous or queued reaction.
NotificationNotification representation.
MailableMail representation.
ContractDomain-owned capability port.

Listener modes ​

ModeRestriction
SynchronousMay not call a UseCase, open a transaction, or imply durability.
QueuedIs at-least-once, must be idempotent, and may call one UseCase.

Event delivery ​

Use the event delivery tiers to choose synchronous, after-commit, queued, or outbox delivery without overstating guarantees.