Context
CONTRACT.md mandates "every PR that changes observable surface amends CONTRACT.md in the same commit." A similar discipline is needed for tests.
Proposed
Add to `docs/TESTING.md` §1:
Tests are part of every PR. Any PR that:
A PR with new code but no test delta is rent-dodging. Reviewer must ask: why is there no test change?
Why TESTING.md and not CONTRACT.md
CONTRACT governs runtime; TESTING.md governs verification discipline. Mirroring CONTRACT's "amend in same commit" for tests makes the two docs interlocking.
Priority
Medium. Policy-level, cheap, prevents drift.
Related: #240 (regression-naming CI check — would enforce this automatically).
Context
CONTRACT.md mandates "every PR that changes observable surface amends CONTRACT.md in the same commit." A similar discipline is needed for tests.
Proposed
Add to `docs/TESTING.md` §1:
Why TESTING.md and not CONTRACT.md
CONTRACT governs runtime; TESTING.md governs verification discipline. Mirroring CONTRACT's "amend in same commit" for tests makes the two docs interlocking.
Priority
Medium. Policy-level, cheap, prevents drift.
Related: #240 (regression-naming CI check — would enforce this automatically).