Claude Code reads CLAUDE.md, not AGENTS.md, so this repo's doctrine was
invisible to it. This one-line import makes the existing AGENTS.md load
without duplicating or renaming it. Codex is unaffected.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Deletes state/branches.json (tracked as "[]") and state/scratch.md.
state/branches.json claims no branches exist, but origin actually carries
main, codex/cultgeometry-csg-rename, and other remote branches — the file
has been silently wrong since it was empty from the start, misleading any
human or agent who inspects it. No reader was found.
state/scratch.md said only that the live cut moved to CultGeometry CSG
(crates/gamecult_geometry_csg) and to stop rehydrating old scene-generation
plans from memory — a completed migration note that duplicates
state/map.yaml's current_status/live_architecture sections, which say the
same thing as the durable record.
Explicitly NOT touched, per this pass's scope: state/evidence.jsonl
(historical evidence, excluded from this cut by the assignment), and the
empty `impl DomainChunkBuild {}` block — that struct lives in the
crates/gamecult_geometry_csg git submodule, which resolves to the
GameCult.Geometry.Csg repository; it was cut there directly under REC-124
rather than duplicated here.
Kill attempt: rg -n --hidden -g '!target/**' -g '!.git/**' -g '!state/**'
'branches\.json|scratch\.md' . across this repo: no hits outside state/
itself.
Collision check: git diff --stat origin/main...origin/codex/cultgeometry-csg-rename
touches only CLAUDE.md (+3 lines); it does not touch either deleted file.
REC-119
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>