{ "_comment": "EXPLORATION — the player's reach. Tether tech raises the home tether's level (effects.tether.level → TetherField.setLevel; radius = 5,120 × 2^(level−1), see data/tether.json and docs/PROJECT_NOTES.md) — except Tether Level 2, which is the BLUEPRINT only (effects: {}): the player installs it as a TETHER - LEVEL 2 build on a world holding a level-1 tether (data/builds.json → tether-l2; the build carries the effect). Tether Anchoring and Signal Amplification grant capability flags (seam) that future mechanics read. Node contract: `requires` = parents that must be RESEARCHED first (the DAG edges — authoritative); `unlocks` = what completing the tech opens: `builds` (ids in data/builds.json the tech makes available — the build's own `requires` is the authoritative gate, this list is the declaration, and the test keeps the two in lock-step) and `research` (a readable mirror of the children's `requires` edges); `effects` = what the scene applies on completion. `starting` = already researched on a fresh run, so its children are available the first time the console opens. duration is in research.timeUnit (seconds); 0 = granted, never researched.", "starting": ["tether_l1"], "nodes": { "tether_l1": { "label": "Tether Level 1", "description": "Your first circle of open space: a level-1 tether anchored on the home world, a 5,120 m ring of flyable void. Everything inside the line is yours to work; everything beyond it is a wall. This is the tether you launched with.", "icon": "tether", "duration": 0, "requires": [], "unlocks": { "builds": [], "research": ["tether_l2", "signal_amp"] }, "effects": {} }, "tether_l2": { "label": "Tether Level 2", "description": "A second stage of field power. The blueprint for a stronger tether: install it with a TETHER - LEVEL 2 build on a world that holds a level-1 tether (200 minerals, 20 s — data/builds.json) and that world's boundary ring pulls out to 10,240 m.", "icon": "tether", "duration": 60, "requires": ["tether_l1"], "unlocks": { "builds": ["tether-l2"], "research": ["tether_l3", "tether_anchors"] }, "effects": {} }, "tether_l3": { "label": "Tether Level 3", "description": "Third stage: 20,480 m of tether. The outer belt of an average system sits comfortably inside the ring — less time parked on the line, more time working it.", "icon": "tether", "duration": 150, "requires": ["tether_l2"], "unlocks": { "builds": [], "research": [] }, "effects": { "tether": { "level": 3 } } }, "tether_anchors": { "label": "Tether Anchoring", "description": "Tether relays that bolt to worlds and stations you hold. Their zones stitch into your own — the union of every ring you anchor becomes open space, with no wall between them.", "icon": "anchor", "duration": 120, "requires": ["tether_l2"], "unlocks": { "builds": [], "research": [] }, "effects": { "capability": "tether-anchors" } }, "signal_amp": { "label": "Signal Amplification", "description": "Booster coils for the ship's long-range array. Faint emissions — distant beacons, far stations, half-dead transponders — resolve at range, and scans return cleaner hits.", "icon": "signal", "duration": 60, "requires": ["tether_l1"], "unlocks": { "builds": [], "research": [] }, "effects": { "capability": "signal-amplification" } } } }