skill: /savegame -- the end-of-session bookend + transcript sweep
Four operator rulings: prepare-then-stop (never commits), archive at stage
close, sweep by model-enumerate-then-grep, repo-specific. Named savegame at
operator request.

The sweep is mechanical: every candidate is grepped against the repo, so
FIRST SURFACE items are proven rather than asserted. Five structurally
invisible classes always swept, including gitignored permission rules and
measurements that contradict a standing doc.

Two live conditions found while writing it: the ledger is at ~295 against the
300-line cap so the next close breaches it, and GA-R4 rule 2's literal text
(body moves at session close) diverges from ruled practice (stage close) --
DOCFIX owed, logged not taken.

repo-lint L9 caught the first draft hardcoding the repo name (D-110); fixed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf
1 parent 4b99dcd commit be745de685bc06c5a7ad151aaa49fded8b2dfdd2
@JANeumatrix JANeumatrix authored 16 hours ago
Showing 2 changed files
View
.claude/skills/savegame/SKILL.md 0 → 100644
View
docs/changelog-20260730-dc0-node-carve.md