DBRaven

Summary

Fat events produced via the outbox pattern carry entity state that consumers can use to update projections without calling back to the source service.

Evidence

  • ·event_carried_state_transfer lists outbox_pattern in related_patterns and embeds entity state in events consumed into local projections (patterns/event_carried_state_transfer.yaml)
  • ·outbox_pattern commits an outbox row in the same transaction as the state change, giving guaranteed at-least-once publication (patterns/outbox_pattern.yaml)

Evidence grounding

Grounded, 2 supporting items

Outbox reliably publishes exactly the state-bearing events ECST emits.

event_carried_state_transfer complements outbox_pattern: DBRaven