URL Shortener & Link Management Service · View 06 of 23 · People and journeys
Why revocation is architectural
- The analyst's minute cannot wait behind a five-minute projection, so revocation gets its own channel and its own published bound (ADR-02).
- Blocking is not deletion: the code stays, the evidence stays, and the response becomes a platform interstitial so the clicker is warned rather than confused.
- Reinstatement runs the same path, which means the appeal case is a first-class flow rather than a manual database edit.
The tension, stated
- A cached 302 at the edge can keep serving a killed link until its TTL expires. That is why the TTL is 30 s and why raising it for hit rate is a safety decision, not a tuning one.
- Assumption: 30 s edge TTL, 5 s regional deny-set pull, 60 s p99 end-to-end — the three numbers that together make the promise, and the first ones real traffic should challenge.
Evidence
- Every block records the feed, the score, the reviewer and the time; every reinstatement does the same. An abuse decision with no record is indistinguishable from an outage.