|
Batch 0.1: repo-lint gains L10 status-coupling check (GA-R1 rule 8 / C1)
L10: a change set modifying state-bearing surfaces (docs/audit/ incl. ga-rulings.md; design-decisions.md **Status: lines; session-ledger.md gate rows) without touching docs/CURRENT-STATE.md is flagged -- pending working-tree set when dirty, HEAD commit when clean. WARN this batch (L10_FAIL=False); flips to FAIL at Batch 1 open per the sweep plan. Divergence noted: the sweep plan's paraphrase listed "CURRENT-STATE gate rows" (vacuous -- such an edit touches CURRENT-STATE by construction); implemented per the ratified C1 utterance, "ledger gate rows" (docs/audit/ga-rulings.md:129). G3 evidence cell updated same commit per the rule this check enforces. Harness: tests/repo-lint T34-T41 added, 42/42 PASS; live lint 0 fail, 1 legacy WARN (unchanged). Revert: git revert this commit (check + tests self-contained; restores the prior G3 cell). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VZbUeRE8weySLSGY1odrCi |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| scripts/repo-lint.sh |
|---|
| scripts/repo_lint.py |
|---|
| tests/repo-lint/run-tests.sh |
|---|