housekeep-gates
housekeep-gates — One required check, defined in code
Degree of freedom: MIXED — T1 is the priority. Mapping and winner
confirmation [HIGH freedom]; aggregator needs: + skip-fail, loser
deletion, branch-protection, and Phase 4 probes [LOW freedom — run exactly]. Net enforcement strictly ≥ before.
Apply-now. audit-gate-logic mapped the sprawl and named a winner per
duplicate cluster; this makes the repo match the map. Target state: one
required check in branch protection, backed by an aggregator job that
needs: every real gate — so "what blocks merge" has exactly one answer,
in one file.
Every retirement is proven safe before deletion. Never weaken enforcement while consolidating. Net enforcement strictly ≥ before.
This is the execution arm of audit-gate-logic, the same way
housekeep-design executes plan-uiux-unification.