Round 3 orders, all six. The validator move landed in 4803b6a (swept into
LANE-SCREEN's commit by the shared index); this is the rest.
- heat retune: round 2's numbers were below the sim's always-on cooling, so
nothing could ever warm up. Decoder now 100 gen at 0.0033 heat / 0.001 cool
-> throttles 10.2s, scrams 14.5s, 23.9s cycle, 25.8/s average (1.29x the
ASIC). Verified against LANE-SIM's real sim, not just arithmetic.
- powerGen had to move: the scram/restart hysteresis forces ~30% duty, so at
55 gen the decoder averaged worse than a steady ASIC and nobody would build
one.
- two new tests refuse decorative heat (per-tick and per-craft). They caught a
fresh instance of the same bug in chart-stco-map before it shipped.
- bufferCap 240 -> 300: one tank now covers exactly one decoder scram.
- ASIC COOLER spec'd (aura deferred to M4, no contract field requested yet);
THE MUXER + moov brain sub-lines; reel + broadcast era tech.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
58 lines
3.6 KiB
JSON
58 lines
3.6 KiB
JSON
[
|
|
{ "id": "reel-silver-seams", "era": "reel", "cost": { "analog-pack": 5 },
|
|
"unlocks": ["extract-silver-frames"] },
|
|
{ "id": "reel-telecine", "era": "reel", "cost": { "analog-pack": 25, "temporal-pack": 15 },
|
|
"unlocks": ["telecine-puller", "mill-judder"] },
|
|
|
|
{ "id": "broadcast-phosphor-seams", "era": "broadcast", "cost": { "analog-pack": 5 },
|
|
"unlocks": ["extract-field-splinters"] },
|
|
{ "id": "broadcast-field-loom", "era": "broadcast", "cost": { "analog-pack": 20 },
|
|
"unlocks": ["field-loom", "weave-fields", "loom-vhold-roll"] },
|
|
{ "id": "broadcast-asic-cooling", "era": "broadcast", "cost": { "analog-pack": 30, "spatial-pack": 10 },
|
|
"unlocks": ["asic-cooler"] },
|
|
|
|
{ "id": "disc-artifact-bottling", "era": "disc", "cost": { "analog-pack": 10 },
|
|
"unlocks": ["artifact-bottler", "can-static"] },
|
|
{ "id": "disc-chroma-subsampling", "era": "disc", "cost": { "analog-pack": 10 },
|
|
"unlocks": ["subsampler", "subsample-422"] },
|
|
{ "id": "disc-macroblock-quarrying", "era": "disc", "cost": { "analog-pack": 15 },
|
|
"unlocks": ["quantize-crime"] },
|
|
{ "id": "disc-ringing-skim", "era": "disc", "cost": { "analog-pack": 10, "spatial-pack": 15 },
|
|
"unlocks": ["skim-ringing"] },
|
|
{ "id": "disc-subsampling-420", "era": "disc", "cost": { "analog-pack": 20, "spatial-pack": 15 },
|
|
"unlocks": ["subsample-420", "press-anchor-slab"] },
|
|
{ "id": "disc-mosh-reactor", "era": "disc", "cost": { "analog-pack": 20, "spatial-pack": 10 },
|
|
"unlocks": ["mosh-reactor", "mosh"] },
|
|
{ "id": "disc-gamut-paints", "era": "disc", "cost": { "spatial-pack": 20 },
|
|
"unlocks": ["mix-rec709", "mix-dci-p3"] },
|
|
{ "id": "disc-gop-cadence-ibbp", "era": "disc", "cost": { "spatial-pack": 25, "temporal-pack": 10 },
|
|
"unlocks": ["cast-janus-wafer", "assemble-gop-ibbp"] },
|
|
{ "id": "disc-i-only-cadence", "era": "disc", "cost": { "spatial-pack": 30, "temporal-pack": 20 },
|
|
"unlocks": ["assemble-gop-i-only"] },
|
|
|
|
{ "id": "stream-software-decoding", "era": "stream", "cost": { "analog-pack": 20, "temporal-pack": 20 },
|
|
"unlocks": ["software-decoder"] },
|
|
{ "id": "stream-demosaic-vng4", "era": "stream", "cost": { "spatial-pack": 30 },
|
|
"unlocks": ["demosaic-vng4", "pan-speckle"] },
|
|
{ "id": "stream-bloom-loops", "era": "stream", "cost": { "spatial-pack": 20, "temporal-pack": 30 },
|
|
"unlocks": ["bloom-duplicator", "tap-bloom", "bloom-grade-1", "bloom-grade-2"] },
|
|
{ "id": "stream-runaway-bloom", "era": "stream", "cost": { "temporal-pack": 45, "container-pack": 10 },
|
|
"unlocks": ["bloom-grade-3", "bloom-grade-4", "bloom-grade-5"] },
|
|
{ "id": "stream-container-archaeology", "era": "stream", "cost": { "spatial-pack": 25, "temporal-pack": 15 },
|
|
"unlocks": ["demux-container", "spool-offset-ribbon", "cut-sync-key", "bottle-container-pack"] },
|
|
{ "id": "stream-optical-flow", "era": "stream", "cost": { "temporal-pack": 25 },
|
|
"unlocks": ["mv-extractor", "extract-motion"] },
|
|
{ "id": "stream-laser-primaries", "era": "stream", "cost": { "spatial-pack": 40, "temporal-pack": 20 },
|
|
"unlocks": ["mix-rec2020"] },
|
|
{ "id": "stream-hex-splicing", "era": "stream", "cost": { "container-pack": 25, "temporal-pack": 25 },
|
|
"unlocks": ["hex-splicer", "splice-offsets"] },
|
|
|
|
{ "id": "fortress-moov-brain", "era": "fortress",
|
|
"cost": { "container-pack": 40, "temporal-pack": 30, "spatial-pack": 30 },
|
|
"unlocks": ["tally-stsz-ledger", "chart-stco-map", "wind-stts-metronome",
|
|
"forge-stss-keyring", "cut-ftyp-seal", "assemble-moov-brain"] },
|
|
{ "id": "fortress-the-muxer", "era": "fortress",
|
|
"cost": { "container-pack": 60, "analog-pack": 40, "spatial-pack": 40, "temporal-pack": 40 },
|
|
"unlocks": ["muxer", "mux-container"] }
|
|
]
|