WS7_WIRING_BUILD_PLAN.md

music/WS7_WIRING_BUILD_PLAN.md

WS7 Systems-Wiring Build-Plan — ANCHOR LAYER COMPLETE (2026-07-13)

CANON SUBORDINATION — this document is PROPOSAL-TIER: it serves canon and never outranks it.
The canon: the CVD · the T1 foundation docs · the T0 registries (registries/) · the spine
(docs/spine/CH_*.md) · the region pages (_source/02_Tier_2_Region_Pages/). Authority order: docs/DOC_MAP.md § 0.
Canon served (scanned from this document's own citations — widen it by hand where it is thin):
CVD §5 · CVD §12 · CVD §17 · T1_Ability_Tree · T1_Combat_System_Spec · T1_Companion_System · (+6 more tier) · T0_Ability_Tree_Registry · T0_Boss_Encounter_Registry · T0_Chapter_Index · T0_Character_Index · (+17 more t0) · _source/02_Tier_2_Region_Pages/bali.md · _source/02_Tier_2_Region_Pages/flores_island.md · _source/02_Tier_2_Region_Pages/sumatra_java.md
READ THAT CANON FIRST — open it and derive from it before you build anything from this document.
If this document disagrees with canon, CANON WINS and this document is the defect — fix the
document, never the canon. Nothing here is applied until it is ratified into canon.
STATUS: all 9 subsystems' anchor schema LANDED gate-green (commits WS7 Increment A/B1-B6/C). 7 new registries + 6 extensions + 13 worldstate rows. The 68 open flags are downstream ratification (D-WS7-FLAGS in DECISIONS_PENDING_JOSH); none block the anchor. Values/population = re-cascade + Fable-5 downstream.

Generated from the ws7_wiring_design workflow (wf_0e490e65-99b, 9 agents, all GO). This is the authoritative WS7 execution tracker: each increment below is applied as a LANDED gate-safe commit. Status legend: TODO / DOING / DONE. Driver: docs/FOUNDATION_COMPLETION_PLAN.md Section 2. Gate-safe method per increment: create-registry (new dir + added_registries + fk_spec PK/id-format entry) OR add-columns (append cells to every row + declare in docs/registry_extensions.json owner + docs/fidelity_baseline.json added_columns) OR append-worldstate-rows; then registry_fidelity.py --emit-baseline (NOT run_gates), then run_gates.py UNPIPED = 13/13, then commit. DRAFT anchor names/prefixes are Opus-proposed scaffold (git-reversible); genuine cardinal-canon forks are in the OPEN FLAGS and routed to docs/spine/DECISIONS_PENDING_JOSH.md, never invented.

Increment order (safest-first)

vehicles — decision: new_registry [STATUS: DONE — VH_ registry anchored, commit Increment A]

NEW T0_Vehicle_Registry — owner vehicles-mothership

minigames — decision: new_registry [STATUS: DONE — MG_ registry anchored, commit Increment A]

NEW T0_Minigame_Registry (tab: Sheet1; live path registries/T0_Minigame_Registry [DRAFT v0.1]/Sheet1.csv) — owner minigame-galaxy

environment — decision: mixed [STATUS: TODO]

NEW T0_Environment_Grammar_Registry — owner environment-grammar

EXTEND T0_Region_Index — owner environment-grammar

companion-loyalty — decision: mixed [STATUS: TODO]

EXTEND T0_Character_Index/T0_Character_Index — owner companion-loyalty

ROWS T0_Worldstate_Variables/Sheet1 — owner companion-loyalty

attackability — decision: extend_existing [STATUS: TODO]

EXTEND T0_Character_Index/T0_Character_Index — owner attackability

EXTEND T0_Character_Index/T0_Character_Index — owner companion-loyalty

EXTEND T0_Region_Index/T0_Region_Index — owner node-succession

1. Append the new columns to each live CSV, populating ALL rows (2-3 illustrative seeds + empty/n-a placeholders for the rest — the extension_hashes pin covers the whole extension zone across every row, so blanks are fine but every row must have the cells).

2. Declare ownership in docs/registry_extensions.json: add key "T0_Character_Index/T0_Character_Index" -> {"attackability": ["attackability_tier","is_load_bearing"], "companion-loyalty": ["companion_loyalty_tier"]} and key "T0_Region_Index/T0_Region_Index" -> {"node-succession": ["node_class",

base-building (WS7) — Home-Bases · Dwelling/World-Homes · Personal Dimension · Hearthway fast-travel — decision: mixed [STATUS: TODO]

NEW T0_Dwelling_Registry — owner base-building

ROWS T0_Worldstate_Variables — owner base-building

EXTEND T0_Trade_Registry — owner base-building

reputation-nemesis (WS7) — decision: mixed [STATUS: TODO]

ROWS T0_Worldstate_Variables — owner reputation-nemesis

NEW T0_Reputation_Ladder_Registry — owner reputation-nemesis

combat-spellcraft — decision: mixed [STATUS: TODO]

NEW T0_Rune_Registry — owner combat-spellcraft

EXTEND T0_Ability_Tree_Registry/Sheet1 — owner combat-spellcraft

ROWS T0_Worldstate_Variables/Sheet1 — owner combat-spellcraft

creature-breeding (WS7 creature/companion layer — husbandry + BREEDING + the Hollow negative-vril blight + the FU.3 collectibility-ontology sort) — decision: mixed [STATUS: TODO]

EXTEND T0_Creature_Roster/Sheet1 — owner creature-husbandry

EXTEND T0_Creature_Roster/Sheet1 — owner collectibility-ontology

NEW T0_Hollow_Codex/Sheet1 [NEW registry — PREFIX HW_dddd — pk hollow_id] — owner hollow-blight

EXTEND T0_Boss_Encounter_Registry/Sheet1 [stub_superseded — extend via stub refresh, NOT added_columns] — owner collectibility-ontology

ROWS T0_Worldstate_Variables/Sheet1 — owner creature-husbandry

Generated by harness/site/structure_site.py — the URL path is the repo path. review root