Data Quality Service · View 08 of 20 · Structure
The contract that matters
- The State API is the platform-wide contract: one cheap question — 'is this dataset safe to read right now' — answered uniformly, with an explicit staleness bound on the answer (ADR-04).
- Every other interface may degrade. If the State API stops answering, consumers must have a defined behaviour that is not 'assume good' (ADR-03).
- The verdict event feed is at-least-once and carries no payload values — subscribers get outcomes and pointers, never rows (ADR-14).
Assumptions
- 4,000 state reads/second sustained, 12,000/second peak. Stated assumption, dominated by the orchestrator's pre-run checks.
- Source control totals arrive as a batch feed from the ledger and OLTP systems, once per accounting period.
Deliberate omissions
- Identity is drawn in view 20 and the outbound paging integration in view 18; both are omitted here so the interface fan-out stays legible.
- Direction is carried by the arrowheads and each dependency's interaction by its own line, rather than by edge labels that would stack at the fan-out point.