Platform · Shipped · new here
Transactional outbox — at-least-once secondary writes
Durable delivery for secondary writes (benchmark contributions, consumer feeds, authz tuple-sync): callers enqueue an event IN the same DB transaction as the primary write; a drainer delivers it with retries + dead-letter. Ends fire-and-forget writes that could silently vanish.
- Cluster
- Platform
- Type
- service
- Status
- Shipped
- Used by
- people-analytics-toolbox
Maturity evidence
- Functioning
- Live in prod 2026-06-29 (migration 0161; outbox.outbox_event + benchmark.contribution_delivery verified in prod). FOR UPDATE SKIP LOCKED claim + lock-TTL crash recovery + exponential backoff + dead-letter.
- Valuable
- The benchmark data-flywheel moat (contributeComp) routes through it — a transient blip no longer silently under-collects. Reused by the adaptive-ledger + authz tuple-sync.
- Understood
- src/lib/outbox/ (enqueue/drain/policy) + the AUTHZ/integrity/agent-infra decision doc.
- Integrated
- Consumed by benchmark-store (OUTBOX-B), adaptive-ledger (LEDGER-0), authz tuple-sync (AUTHZ-B-2). Cron drainer every 5 min.
How to use it
- REST
- /api/cron/outbox/drain
- Data
- src/lib/outbox/
Other Platform capabilities
- Comp audit self-serve — CSV intake, free validate, commerce-gated watermarked run (HO-155)
- Gift pass — gifted ownership on the entitlement store (magic-link claim)
- JobFrame canonical Job Family × Focus × Level taxonomy + classifier
- SMB pay-system wizard — chocolate/vanilla over the pay-system catalog
- Support channel — portfolio-wide /support form → ticket store → operator email
- Ask-your-data — generalizable NL→rank→tier→cite spoke (HO-378)
- Diagnostic acquisition — next-best-ask over a live hypothesis set
- Executive-Priorities Elicitation Instruments (static catalog)
Capability detail sourced from the People Analytics Toolbox capability feed (source of truth), snapshot retrieved 2026-07-23.