Leaderboard & Counting Service · View 21 of 21 · Assurance
How the tiers are drawn
- Tier 1 is absorbed in the write path and nobody learns: duplicates, out-of-order events, hot keys, bursts, clock skew.
- Tier 2 is visible only as staleness, never as a wrong number: a lost cache, a stalled pipeline, a lost region, a bad projection build, a poison event.
- Tier 3 requires a human decision and leaves a record: an inflation campaign, a disqualification, a retraction after closure, an incompatible definition.
The design rule
- Keep as much as possible in tier 1, and nothing silently in tier 3. Every tier-3 entry has an actor, an authority and a record.
- "Flake" is not in this catalogue. A failure with no named class is a failure nobody owns.
Outside the platform's reach
- A product that emits wrong events. The platform counts what it is told, and an event the product should never have sent is counted correctly and wrongly at the same time.
- A tenant whose own definition of a point changes mid-season. Versioning the counter records it; it cannot make the season comparable.