SD-226
[boot-chain-dedup] Three-file boot chain deduplicated — no project-specific context outside repo. Captain’s order: “There should be no project specific refs outside of the repo, period.” Audit found: (1) ~/.claude/CLAUDE.md (183 lines, outside repo) was sole location for standing orders, YAML HUD spec, decision recording rules, True North, crew roster — none available to non-Weaver agents or opencode harness. (2) Dead reckoning trigger duplicated verbatim in CLAUDE.md and AGENTS.md. (3) printf rule duplicated in both. (4) Gate command defined three different ways across three files (test:ci vs three-command vs discovery protocol). (5) Test count stale in two files (1,007 and 1,102 vs actual 1,125). (6) CLAUDE.md roster had 5 ghost entries (Witness, Helm, Artisan, Foreman, Lighthouse) — no files on disk. (7) Product name “THE PIT” stale in weaver.md. Fix: ~/.claude/CLAUDE.md reduced to 67 lines of truly generic engineering principles (zero project refs). All standing orders moved from weaver.md to AGENTS.md (repo root, read by both harnesses). weaver.md stripped to identity + integration discipline only (165 lines, down from 381). AGENTS.md expanded to carry ship-wide operational context (standing orders, HUD spec, decision recording, True North, triage table, roster from disk). Roster corrected to 11 crew + 3 Captain-facing files, matching disk truth. Single canonical gate definition. Single canonical printf rule.
← all decisions