**Phase 2 · Size M · Risk: med** ### Scope - [ ] Turn on the Postgres-backed transactional outbox for spend/financial + webhook publishes (closes the fire-and-forget swallow gap from I1.1). - [ ] Idempotency/inbox where needed. ### Acceptance criteria - A crash between business commit and publish no longer loses the event (verified via fault injection). ### Dependencies I2.2; informed by I0.3. --- _Part of #909 — Messaging Migration epic._
Phase 2 · Size M · Risk: med
Scope
Acceptance criteria
Dependencies
I2.2; informed by I0.3.
Part of #909 — Messaging Migration epic.