Programmable Messaging API · View 02 of 22 · Context and scope
Decisions
- Accept, own, then attempt: the acknowledgement at stage three is a durability promise, and nothing after it blocks the caller.
- The ledger is the only synchronous durable write on the submit path; scheduling, routing and attempting are all retryable.
- Receipts arrive back into the ledger as appended facts, never as an update to a status field.
Assumptions
- 8,000 accepted messages/second steady state, 40,000/second for 10 minutes.
- Interactive submit-to-carrier-acceptance p95 ≤ 2 s on a healthy route.
- Two durable ledger writes per attempt — intent before the carrier call, outcome after.
Deliberate omissions
- The console, IaC and per-service sidecars; see views 08 and 18.
- Inbound traffic, which runs the same spine in reverse; see views 06 and 15.