Eventing and Outbox
Domain event backbone
Key events written as durable domain events/outbox entries:
ticket.createdticket.status_changedticket.closedtask.synced
Telemetry events (analytics):
ticket.createdticket.closedboard.dragdevtodo.reorderclosure_summary_added
Outbox lifecycle
event_outbox.status values:
pendingprocessingfailedsent
Worker capabilities:
- retries with backoff,
- stale-processing recovery,
- dead-letter behavior after max attempts,
- runtime and health metrics.
Operator endpoints
GET /api/settings/events/outboxGET /api/settings/events/outbox/statsPOST /api/settings/events/outbox/run-once