acssuite.go:173-183); PASS ⟺ RedCount==0 with skips counting neither way; flaky single-retry absorb (cycle-468). Cycle predicates live in go/acs/cycle*/ + regression + red-team corpora.eval_gate and contract_gate are StageEnforce in code (config.go:510, policy.go:1188-1189) — policy.json may override but the checked-in file doesn’t. TriageCap/TopN/PhaseIO gates are also compiled-enforce.subagent/run.go:402); auditor defaults to the deep tier cross-family from the builder; confidence < 0.85 → WARN.go/.apicover-enforce lists packages at public-API DoD (0 uncovered exports, ≥85% tagged coverage, godoc, <800 LOC files). Two audit gates read it — enforce-changed and new-package graduation (phases/audit/ciparity.go:259-288): a new go/internal/* package absent from the list FAILS the cycle until enrolled.fleet-lane-provisioning-split failed 4× on the new-package graduation guard: the gate worked exactly as designed; the task’s acceptance criteria never told the builder to enroll internal/lanescope. The recurrence ledger (queued) exists for precisely this: repair the item, don’t re-dispatch it blind.ADR-0025→0042 (bash suite → Go predicate schema), v10 removed the WARN level, ADR-0050 phase-5 graduation (35 packages enrolled 2026-06-16), ADR-0069 after cycles 516-522 shipped green locally while repo CI was red.