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
1 parent 16af82a commit 0b991a54a72678ea8e36a1247462e2ab7ba5d012
@JANeumatrix JANeumatrix authored 1 day ago
Showing 4 changed files
View
docs/CURRENT-STATE.md
View
scripts/repo-lint.sh
View
scripts/repo_lint.py
View
tests/repo-lint/run-tests.sh