Reviewedv1Reliability

Events and outbox/inbox

Connect a data change to durable delivery without dual-write gaps between the database and transport.

Outbox

Write the domain effect and outbox record in one transaction. A separate publisher delivers the record and marks it after transport success without prematurely deleting operational evidence.

Inbox

The consumer persists event_id and processing outcome. A duplicate returns the same result or stops safely instead of creating a second effect.

Conflicts

Last write wins is not a universal conflict policy. Select reject, merge, version vector, human review, or an authoritative source according to the domain.