mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
Rule 8 demanded a working S-label from every class A/B commit's issue, while owner decision #118 sends infrastructure work outside the S1..S8 flow entirely — such an issue has no status label by construction. The two rules contradicted each other and the machine-checked one won, so Validate on dev went red on every infrastructure commit (#175, #191, #202, #206) and the catch-up signal stopped meaning anything. A gate that is always red is not a gate. The waiver keys on the diff, not on a permission label: a range with no class A file at all. An `infra` label could be pinned on a product task to walk a product commit past the status check; ceasing to touch class A without ceasing to be infrastructure work is not possible. Issue existence, open state, `blocked` and fail-closed on an unreachable gh all still apply, and the waiver prints a visible warning rather than passing in silence. Mutation-checked both ways: unwiring the waiver reddens the CLI test, and letting class A keep the waiver reddens both new tests. Issue: #207 User-Visible: no