Transcribe the §2-§6 codex into machine-readable canon and add the validator that keeps five parallel lanes from drowning in dangling ids. - validator (28 tests): recipes point back at their machine, every item/tech/ commission reference resolves, ids unique + kebab-case, colors hex, footprints >=1x1, plus a reachability pass proving MELT is craftable from raw ore. - items 9->36, machines 7->21, recipes 4->35, tech 0->17, commissions 1->10. - mosh rewired to canon (gop-crate -> melt + reclaimed anchor slab); all seed recipe ids preserved so nothing dangles mid-round. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
44 lines
4.0 KiB
JSON
44 lines
4.0 KiB
JSON
[
|
|
{ "id": "mdat-ore", "name": "MDAT ORE", "codex": "2:mdat-ore", "tier": 0, "color": "#1a1a22" },
|
|
{ "id": "bayer-grit", "name": "BAYER GRIT", "codex": "2:bayer-grit", "tier": 0, "color": "#3fbf5f" },
|
|
{ "id": "field-splinters", "name": "FIELD SPLINTERS", "codex": "2:field-splinters", "tier": 0, "color": "#6ef58a" },
|
|
{ "id": "silver-frames", "name": "SILVER FRAMES", "codex": "2:silver-frames", "tier": 0, "color": "#b0803a" },
|
|
|
|
{ "id": "luma-bars", "name": "LUMA BARS", "codex": "2:luma-bars", "tier": 1, "color": "#c0c0c0" },
|
|
{ "id": "chroma-slurry", "name": "CHROMA SLURRY", "codex": "2:chroma-slurry", "tier": 1, "color": "#ff3fd4" },
|
|
{ "id": "chroma-422", "name": "CHROMA SLURRY (4:2:2)", "codex": "2:chroma-slurry", "tier": 1, "color": "#e03fc0" },
|
|
{ "id": "chroma-420", "name": "CHROMA SLURRY (4:2:0)", "codex": "2:chroma-slurry", "tier": 1, "color": "#b83fa8" },
|
|
{ "id": "color-plate", "name": "COLOR PLATE", "codex": "4:demosaicer", "tier": 1, "color": "#d8b0ff" },
|
|
{ "id": "coefficient-pack", "name": "COEFFICIENT PACK", "codex": "2:coefficient-packs", "tier": 1, "color": "#3fffe0" },
|
|
{ "id": "hf-dust", "name": "HF DUST", "codex": "2:hf-dust", "tier": 1, "color": "#e8e0ff" },
|
|
{ "id": "mv-flux", "name": "MOTION VECTOR FLUID", "codex": "2:motion-vector-fluid", "tier": 1, "color": "#3fd8ff" },
|
|
{ "id": "v-hold-roll", "name": "V-HOLD ROLL", "codex": "1:the-broadcast-shelf", "tier": 1, "color": "#8fdc7a" },
|
|
|
|
{ "id": "anchor-slab", "name": "I-FRAME (ANCHOR SLAB)", "codex": "2:i-frame", "tier": 1, "color": "#fff2a0" },
|
|
{ "id": "delta-wafer", "name": "P-FRAME (DELTA WAFER)", "codex": "2:p-frame", "tier": 1, "color": "#7fb0ff" },
|
|
{ "id": "janus-wafer", "name": "B-FRAME (JANUS WAFER)", "codex": "2:b-frame", "tier": 1, "color": "#b08fff" },
|
|
{ "id": "gop-crate", "name": "GOP CRATE", "codex": "2:gop-crate", "tier": 1, "color": "#a07840" },
|
|
|
|
{ "id": "melt", "name": "MELT", "codex": "3:melt", "tier": 2, "color": "#ff7a3f" },
|
|
{ "id": "bloom-concentrate", "name": "BLOOM CONCENTRATE", "codex": "3:bloom-concentrate", "tier": 2, "color": "#ffb0e0" },
|
|
{ "id": "macroblock-bricks", "name": "MACROBLOCK BRICKS", "codex": "3:macroblock-bricks", "tier": 2, "color": "#6f8fa0" },
|
|
{ "id": "ringing-halos", "name": "RINGING HALOS", "codex": "3:ringing-halos", "tier": 2, "color": "#cfe8ff" },
|
|
{ "id": "static-canister", "name": "STATIC CANISTER", "codex": "3:static-canisters", "tier": 2, "color": "#d8d8d8" },
|
|
{ "id": "moire-crystal", "name": "MOIRE CRYSTAL", "codex": "3:moire-crystal", "tier": 2, "color": "#7fffd4" },
|
|
{ "id": "false-color-speckle", "name": "FALSE-COLOR SPECKLE", "codex": "3:false-color-speckle", "tier": 2, "color": "#d940ff" },
|
|
{ "id": "judder-cams", "name": "JUDDER CAMS", "codex": "3:judder-cams", "tier": 2, "color": "#9aa0a8" },
|
|
{ "id": "explosive-hits", "name": "EXPLOSIVE HITS", "codex": "3:explosive-hits", "tier": 2, "color": "#ff6a00" },
|
|
{ "id": "gamut-paint-rec709", "name": "GAMUT PAINT: REC709", "codex": "3:gamut-paints", "tier": 2, "color": "#8a8f96" },
|
|
{ "id": "gamut-paint-dci-p3", "name": "GAMUT PAINT: DCI-P3", "codex": "3:gamut-paints", "tier": 2, "color": "#ff2f6a" },
|
|
{ "id": "gamut-paint-rec2020", "name": "GAMUT PAINT: REC2020", "codex": "3:gamut-paints", "tier": 2, "color": "#00ff5a" },
|
|
|
|
{ "id": "analog-pack", "name": "ANALOG PACK", "codex": "2:science-packs", "tier": 2, "color": "#57d96b" },
|
|
{ "id": "spatial-pack", "name": "SPATIAL PACK", "codex": "2:science-packs", "tier": 2, "color": "#4fa8ff" },
|
|
{ "id": "temporal-pack", "name": "TEMPORAL PACK", "codex": "2:science-packs", "tier": 2, "color": "#ffb43f" },
|
|
{ "id": "container-pack", "name": "CONTAINER PACK", "codex": "2:science-packs", "tier": 2, "color": "#c07fff" },
|
|
{ "id": "cinema-pack", "name": "CINEMA PACK", "codex": "2:science-packs", "tier": 3, "color": "#fdfdff" },
|
|
|
|
{ "id": "mosquito-swarm", "name": "MOSQUITO SWARM (LIVE)", "codex": "5:mosquito-swarms", "tier": 2, "color": "#d0ffb0" },
|
|
{ "id": "gibbs-wraith", "name": "GIBBS WRAITH", "codex": "5:gibbs-wraiths", "tier": 2, "color": "#bfe0ff" }
|
|
]
|