API Key and Token Service · View 14 of 22 · Act 5 · Runtime
The acknowledgement rule
- A revocation is acknowledged only after a durable multi-region write. Everything after that point is replayable; the acknowledgement itself is not retractable by a replication catch-up, a cache repopulation or a restore.
- Bulk revocation is a tenant epoch bump: one ordered write and one message, whether it kills one key or a hundred thousand.
Push, poll, or filter
- Push is fast and fails silently; poll is self-healing and adds a floor to propagation time; a probabilistic filter distributes everywhere and can deny a valid credential. The set assumes push with a 5-second poll fallback and a heartbeat, which buys the push latency without the silent failure.
- This is Core Architecture Question 2 in the requirement, and it stays open: the filter option becomes attractive above roughly ten thousand verification points.
Numbers
- p50 ≤ 2 s, p99 ≤ 10 s, ceiling 60 s. 100,000 credentials revoked and propagated within 5 minutes. All invented; all measured in production by the canary rather than asserted.