API Key and Token Service · View 17 of 22 · Act 6 · Operations
Decisions
- The scope vocabulary is additive-only and machine-linted: no removals, no synonyms. A removal is rejected at the gate rather than discovered when a customer's key stops working.
- Replay simulation runs the previous day's verifications against the candidate vocabulary, so a change that alters any outcome is visible before it is built.
- A verification point that cannot parse a config keeps the last good one and reports its version. It never falls back to permitting everything.
The failure this prevents
- A poison config reaches every verification point at once, which makes it the fastest way to take the whole platform down. Ring rollout with automatic rollback is the containment, and config-version spread across the fleet is the alarm.
Open question
- Central vocabulary ownership is assumed here, and it makes this pipeline a bottleneck on every product team. Federating it scales with the organisation and reliably produces three spellings of "read". Core Architecture Question 7, left open.