Deletes only the two candidate groups that survived independent re-verification
and had zero collision with the live codex/aetheria-state-rebuild branch:
- GameData/Narrative/HeroOrZero.json, GameData/Narrative/Locations/TestA.json,
GameData/Narrative/Quests/TestQuest.json: StoryProcessor.cs only ever calls
DirectoryInfo.EnumerateFiles("*.ink"/"*ink") against these directories; no
.cs, .csproj Content/None glob, or other file in the tree references these
basenames. Confirmed via rg across the whole tree and voidbot search_sources
(no hits either way).
- Vault/Aetheria/scratch.md: zero-byte Obsidian vault scratch file, no
references anywhere in the tree, no voidbot search_sources hits.
Kill-attempts that came up empty (recorded for the record, not evidence of
absence beyond what's stated):
- rg for basenames HeroOrZero.json/TestA.json/TestQuest.json/scratch.md
across the whole tree excluding Library/Temp/obj/bin/.git: no hits.
- Economy.Server.csproj and Economy.Shared.csproj inspected for wildcard
Content/None includes that might implicitly sweep in the JSON files: none
found (Economy.Shared only globs ServerShared/**/*.cs as Compile).
- mcp__voidbot__search_sources queried for both candidate groups: no
consumer hits, only unrelated fuzzy matches.
NOT deleted here despite being in REC-095's candidate list (see coordinator
report for full detail): StrategyGameManager.csbak, CultClient.cs,
CultCache.cs backing-store classes, Economy.Server/appsettings.json, and
Economy.Shared/bin+obj all collide with commits already on
origin/codex/aetheria-state-rebuild (which has independently already deleted
or heavily rewritten those exact paths) and are therefore BLOCKED per the
no-touch-live-branch-paths rule, not executed from this worktree.
REC-095.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>