Round 7 phase 1. The Correction grows an HR department. - COMPLIANCE QUOTAS: four `compliance:true` standing orders spread across the reward curve (indices 5/9/13/20) so the debt valve is never more than eight faxes away. Tier-0/1 only, enforced against SIM's DEBT_TIER_MIN rather than a hand-typed 2. Measured on the real sim: one quota vents -0.2004, i.e. exactly one band. - FORGED HASH: 1 STCO MAP + 50 HF DUST -> 1 FORGED HASH on the existing hex-splicer, gated behind a new fortress node. Two inputs, so it cannot travel SIM's empty-inputs catcher path; a test fails by name if it ever does. §6 names the forged article outright and the splicer has charted the genuine map since round 3 - the machine, the material and the crime were already in the data. - Eight STANDARD chyron lines, one per mechanic the player is about to meet, all <=96 chars. The width cap now has a test in this lane instead of SCREEN's. - CANON-DELTA: the rungs-2-4 reading of §5, the no-grudge ruling, the deviation-targeting ruling (tier is now read by three mechanics), and the forged hash's argument against the container-pack reading. Validator 74 -> 86; all 11 new checks fault-injected and restored.
64 lines
4.1 KiB
JSON
64 lines
4.1 KiB
JSON
[
|
|
{ "id": "broadcast-phosphor-seams", "era": "broadcast", "cost": { "spatial-pack": 5 },
|
|
"unlocks": ["extract-field-splinters"] },
|
|
{ "id": "broadcast-field-loom", "era": "broadcast", "cost": { "spatial-pack": 15 },
|
|
"unlocks": ["field-loom", "weave-fields", "loom-vhold-roll"] },
|
|
{ "id": "broadcast-asic-cooling", "era": "broadcast", "cost": { "spatial-pack": 20, "analog-pack": 15 },
|
|
"unlocks": ["asic-cooler"] },
|
|
{ "id": "broadcast-mosquito-farming", "era": "broadcast", "cost": { "analog-pack": 15, "spatial-pack": 10 },
|
|
"unlocks": ["mosquito-trap", "bait-swarm"] },
|
|
{ "id": "broadcast-parity-firewall", "era": "broadcast", "cost": { "spatial-pack": 15, "analog-pack": 10 },
|
|
"unlocks": ["firewall", "catch-mite"] },
|
|
|
|
{ "id": "reel-silver-seams", "era": "reel", "cost": { "spatial-pack": 8 },
|
|
"unlocks": ["extract-silver-frames"] },
|
|
{ "id": "reel-telecine", "era": "reel", "cost": { "analog-pack": 25 },
|
|
"unlocks": ["telecine-puller", "mill-judder"] },
|
|
{ "id": "reel-matte-bath", "era": "reel", "cost": { "analog-pack": 20, "spatial-pack": 10 },
|
|
"unlocks": ["matte-bath", "bathe-hard-matte", "bathe-feather"] },
|
|
{ "id": "reel-optical-printer", "era": "reel", "cost": { "analog-pack": 40, "spatial-pack": 30 },
|
|
"unlocks": ["optical-printer", "print-composite", "print-blue-screen"] },
|
|
|
|
{ "id": "disc-roto-bench", "era": "disc", "cost": { "spatial-pack": 10 },
|
|
"unlocks": ["roto-bench", "roto-cutout", "roto-mixed"] },
|
|
{ "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, "analog-pack": 10 },
|
|
"unlocks": ["cast-janus-wafer", "assemble-gop-ibbp"] },
|
|
{ "id": "disc-i-only-cadence", "era": "disc", "cost": { "spatial-pack": 30, "analog-pack": 20 },
|
|
"unlocks": ["assemble-gop-i-only"] },
|
|
{ "id": "disc-demosaic-vng4", "era": "disc", "cost": { "spatial-pack": 30 },
|
|
"unlocks": ["demosaic-vng4", "pan-speckle"] },
|
|
|
|
{ "id": "stream-bloom-loops", "era": "stream", "cost": { "spatial-pack": 20, "analog-pack": 20 },
|
|
"unlocks": ["bloom-duplicator", "tap-bloom", "bloom-grade-1", "bloom-grade-2"] },
|
|
{ "id": "stream-software-decoding", "era": "stream", "cost": { "analog-pack": 20, "spatial-pack": 25 },
|
|
"unlocks": ["software-decoder"] },
|
|
{ "id": "stream-optical-flow", "era": "stream", "cost": { "temporal-pack": 25 },
|
|
"unlocks": ["mv-extractor", "extract-motion"] },
|
|
{ "id": "stream-chroma-keyer", "era": "stream", "cost": { "spatial-pack": 25, "temporal-pack": 20 },
|
|
"unlocks": ["chroma-keyer", "key-chroma", "key-hair", "key-semitransparent"] },
|
|
{ "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-runaway-bloom", "era": "stream", "cost": { "temporal-pack": 45, "container-pack": 10 },
|
|
"unlocks": ["bloom-grade-3", "bloom-grade-4", "bloom-grade-5"] },
|
|
{ "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-moov-heists", "era": "fortress",
|
|
"cost": { "container-pack": 35, "temporal-pack": 25 },
|
|
"unlocks": ["forge-hash"] },
|
|
{ "id": "fortress-neural-keyer", "era": "fortress",
|
|
"cost": { "container-pack": 50, "analog-pack": 50, "spatial-pack": 50, "temporal-pack": 50 },
|
|
"unlocks": ["neural-keyer", "neural-key", "neural-unmix"] },
|
|
{ "id": "fortress-the-muxer", "era": "fortress",
|
|
"cost": { "container-pack": 60, "analog-pack": 40, "spatial-pack": 40, "temporal-pack": 40 },
|
|
"unlocks": ["muxer", "mux-container"] }
|
|
]
|