A gate that reads evidence, not intentions.
Promotion is decided by controls. This release carries a failing consent check, so the gate refuses it — at any hour, to anyone.
1 · Requirements → 2 · Development → 3 · QA → 4 · Release → The screen it builds → 5 · Observability → 6 · Documentation
Story NP-AUTH-321 arrives with QA evidence: three suites green, consent-before-persistence failed. The gate reads what QA published.
AUTH-PASS-016 ✓AUTH-PASS-017 ✓PRIV-CHILD-001 ✗A11Y-BASE-001 ✓Every gate is a machine check with a named owner. None can be waived from this screen.
PRIV-CHILD-001Request promotion to evaluate this candidate against the six gates.
The consent suite is failing. Under the control, a child-data change cannot reach production on that evidence — whatever the schedule, whoever asks.
GATE child-data-consent · build 2026.8.17-rc4 requires qa.consent_before_persistence = pass received qa.consent_before_persistence = fail requires dpia.status = current received dpia.status = current (reviewed 2026-07-02) ✗ PROMOTION REFUSED — child-data change on failing consent evidence gates 4–6 not evaluated: pipeline halted at first blocking control notified: DPO, story owner, release manager
Notice what did not happen. No checklist, no one paged, no judgement call under deadline. The obligation refused it by itself.
Once promoted, the story becomes a screen a parent uses. Then production reports what it cost, and the loop starts again.
* The production workbench is internal — reachable over the corporate VPN only. This public page is a local demonstration.