Programmable Messaging API · View 13 of 22 · Runtime
Decisions
- Step 9 returns to the tenant before any route is chosen: submission never waits on a route, a session or a carrier.
- Attempt intent is appended before the carrier call and the outcome after, which is what makes a worker death a resume rather than a mystery.
- Throttling is drawn as a park with a release time, on the same path as success — not as an error branch.
Assumptions
- Submit acknowledgement p99 ≤ 400 ms in-region, of which the ledger commit is the dominant term.
- Consent evaluation is a strongly consistent read inside the submit budget, and fails closed.
Risks
- The consent read is on every submit at 8,000/second: if it cannot hold ≥ 99.99% it becomes the platform's availability ceiling.