# Tombstone — Council #4 dead-code archive (2026-05-27)

**Convening:** Minecraft Council #4 — craftforever/ dead-code triage
**Convening doc:** `_council/2026-05-26-dead-code-craftforever/CLOSED.md`
**Synth:** `_council/2026-05-26-dead-code-craftforever/chat/SYNTHESIS.md`

**Why these 13 files were archived (NOT deleted):** deprecated-by-replacement bucket from the 5-seat council audit. Live equivalents exist under different names; these are v1→v2 codex leftover plus pre-refactor spirit_tools husks. All canon (tier-7 SNBT + effect-bundle map) harvested into `BIG_BRAIN/30-systems/spirit-tool-tier7-canon.md` before move.

## Archived files (13)

### Spirit tools internals (3) — superseded by live per-tool peers
- `craftforever/spirit_tools/apply_effects.mcfunction` — superseded by per-tool `<tool>/passive.mcfunction` dispatched from `player_tick.mcfunction`. Wiring as-is would double-apply effects (race-seat).
- `craftforever/spirit_tools/bloomweaver/growth_aura.mcfunction` — superseded by `bloomweaver/growth_pulse.mcfunction` (called from `bloomweaver/passive.mcfunction:18`).
- `craftforever/spirit_tools/earthsong/vein_start.mcfunction` — superseded by the live `dispatch_mine → vein_mine` chain (called from `earthsong/on_break.mcfunction:10`). Race-seat: this file had no per-player marker scoping; live peers do.

### Codex v1 chat-tellraw leftover (10) — superseded by v2 3D entity-anchor hub
- `craftforever/codex/do_restore.mcfunction` — same v1→v2 pattern resolved in `_council/2026-05-26-dead-code-codex/` (eternal codex uses its own restore via `ecodex/do_restore`).
- `craftforever/codex/hub/almanac/nav_next.mcfunction` — race-broken (`as @p[tag=CF.InCodex,distance=..5]` with no session stamp).
- `craftforever/codex/hub/almanac/nav_prev.mcfunction` — same race profile.
- `craftforever/codex/hub/almanac/spawn_backup.mcfunction` — v1 spawn variant, never called.
- `craftforever/codex/hub/cf_milestones/click_cat.mcfunction` — non-macro fallback, never called.
- `craftforever/codex/hub/cookbook/set_display.mcfunction` — v1 single-block view, superseded by v2 split `set_overview_p0` + `set_overview_p1`.
- `craftforever/codex/hub/crafting_classes/show_info.mcfunction` — v1 macro router, no callers.
- `craftforever/codex/hub/crafting_classes/show_info_attack.mcfunction` — v1 macro router (attack-click variant), no callers.
- `craftforever/codex/hub/housing/enter_subtab.mcfunction` — v1 macro subtab dispatcher, no callers.
- `craftforever/codex/hub/trophies/show_list.mcfunction` — v1 chat-tellraw list, superseded by v2 entity-anchor `trophies/spawn.mcfunction`.

## Revival pointers

- **Tier-7 Spirit Tools:** see `BIG_BRAIN/30-systems/spirit-tool-tier7-canon.md` for the harvested SNBT.
- **Spirit Tool effect map:** same canon doc, "Spirit Tool effect map (from `apply_effects.mcfunction`)" section.
- **Codex v1 → v2 migration precedent:** see `_council/2026-05-26-dead-code-codex/CLOSED.md`.

## Files NOT archived

- The 6 testing-shortcut `give_<tool>.mcfunction` files + `grand_forge/give_catalyst.mcfunction` + `trials/give_pass.mcfunction` were RELOCATED to `data/evercraft/function/admin/give/` (preserves Joseph's dev workflow per Wave 4).
- The 3 alchemy candidates (`station/on_place`, `mob_drops/on_kill`, `artifacts/check_artifact_roll`) and the entire `craftforever/alchemy/` subtree were LIT in Wave 2 — advancement, mob hooks, and brew-result wires shipped.
