Issue #49: the repos carry code, tooling and docs only. Untracks 143 screenshots, 3 savegame blobs and `tools/re-capture/ob_digits.png` (a digit-template sheet cut from game frames) -- 146 files, 76.4 MB. They stay in the working tree and are gitignored, so the pages' relative links still resolve where the captures exist and nothing ships. Derived measurements (csv/tsv/txt/log/json/jsonl/npy) are our own numbers, not game content, and stay tracked -- they are what most claims rest on. `check-capture-citations` had its contract inverted, and it is the half worth reading: * presence now comes from the WORKING TREE, not `git ls-files`. The assets are deliberately untracked, so asking the index would report every screenshot as missing and fail all 203 citations. * a NEW failure: a game asset that IS tracked. A screenshot that sneaks back in is invisible in review -- a binary shows as "Bin 0 -> 1234567 bytes" -- and is permanent once merged, since removing it later needs a history rewrite. So that half has to be loud. Verified: * selftest 8/8, including the new rule * scan: 212 present, 212 cited, 0 dangling, 0 tracked -> exit 0 * force-add one PNG -> "game assets TRACKED: 1", exit 1, selftest red ⚠️ This does NOT remove the blobs from history; a clone still fetches them. That needs a filter-repo rewrite and a force-push, which is a separate, human-run step. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
518 B
518 B