# ========================================================================== # Settled Reach — Currency Zone Assignments # # Source of truth for per-system currency zone flags (D-172). # Systems not listed default to TRACTUS_PRIMARY. # Sol (GJ 0) is set directly by the import pipeline (already MIXED). # # Zone flags: # TRACTUS_PRIMARY — Default. Assembly-compliant systems. Tractus is the # only accepted currency. # MARK_PRIMARY — Compact of Westphalia member systems. Mark is the # primary currency; Tractus accepted at punitive rates # (~3% conversion cost on cross-zone trade). Gate energy # defaults to gate_energy_connected = false (D-186). # MIXED — Compact-sympathetic systems at the transition zone # (west_reach hops 5-6). Both currencies accepted, # neither dominant. Formal Assembly compliance maintained # for pragmatic reasons (proximity to enforcement range). # # Assignment basis: political affiliation, NOT hop distance (D-172). # Hop distance correlates with Compact membership but is not the rule. # # Pipeline: tooling/economy-db/import_economics.py → set_currency_zones() # Server ticket: #805 (wires this file into the import function) # # Decisions: D-171 (three-currency system), D-172 (zone initialization), # D-186 (gate energy off-grid default for MARK_PRIMARY zones) # Cross-ref: wiki/factions/compact-of-westphalia.md # ========================================================================== # -------------------------------------------------------------------------- # LORE NOTE: Freiholt system ID discrepancy # -------------------------------------------------------------------------- # The Compact wiki article (wiki/factions/compact-of-westphalia.md) lists # founding member "Freiholt (GJ 624)". This is an authoring error: # GJ 624 = Halvøy (aquaculture dead-end, hop 8). # GJ 453 = Freiholt (manufacturing junction, hop 7) — the correct system. # Freiholt's wiki page (wiki/star-systems/GJ-453/index.md) confirms it is # a Compact signatory. The Compact wiki article cross-reference link needs # correction (should point to GJ-453/, not GJ-624/). # GJ 624 (Halvøy) is still a Compact member but is not a founding system. # -------------------------------------------------------------------------- [meta] authored_by = "Miri" sprint = 33 date = "2026-04-07" decision_refs = ["D-172", "D-171", "D-186"] total_mark_primary = 32 total_mixed = 14 # Compact article states ~30-40 member systems; 32 MARK_PRIMARY is within range. # Count does not include Sol (GJ 0) which is MIXED for unrelated Earth-legacy reasons. # ========================================================================== # MARK_PRIMARY — Compact of Westphalia formal signatories + frontier extensions # All west_reach systems at hop 7+. ~32 systems. # Basis: these systems are formal signatories to the mutual recognition # framework or are frontier extensions founded by Compact-culture settlers. # Internal Compact trade moves at zero conversion friction. # Gate energy defaults to off-grid (Compact energy sovereignty policy, D-186). # ========================================================================== # --- Hop 7 — Formal Compact territory (12 systems) ----------------------- [[mark_primary]] system_id = "GJ 103" proper_name = "Bestevaer" hop_distance = 7 gate_topology = "dead_end" notes = "Dead-end system off the outer west corridor; formal Compact signatory." [[mark_primary]] system_id = "GJ 1232" proper_name = "Gammelstad" hop_distance = 7 gate_topology = "through_route" notes = "Through-route node; one of the longer-established outer corridor systems; governing body has century-long institutional continuity." [[mark_primary]] system_id = "GJ 208" proper_name = "Pereira's Rest" hop_distance = 7 gate_topology = "dead_end" notes = "Dead-end system; Compact signatory." [[mark_primary]] system_id = "GJ 231" proper_name = "Thorvaldsen's Circuit" hop_distance = 7 gate_topology = "loop_member" notes = "Loop member in the outer west corridor; Compact signatory." [[mark_primary]] system_id = "GJ 320" proper_name = "Sonnwend" hop_distance = 7 gate_topology = "spur_end" notes = "Spur-end system; Compact signatory." [[mark_primary]] system_id = "GJ 356A" proper_name = "Lichtung" hop_distance = 7 gate_topology = "dead_end" notes = "Dead-end system; Compact signatory." [[mark_primary]] system_id = "GJ 370" proper_name = "Traagwater" hop_distance = 7 gate_topology = "dead_end" notes = "Dead-end system; Compact signatory." [[mark_primary]] system_id = "GJ 3737" proper_name = "Nyrheim" hop_distance = 7 gate_topology = "loop_member" notes = "Loop member; Compact signatory." [[mark_primary]] system_id = "GJ 453" proper_name = "Freiholt" hop_distance = 7 gate_topology = "junction" membership = "formal_signatory" notes = "Compact signatory at the geographic center of the Compact zone. Manufacturing and extraction junction. Governor sits on the Compact rotating council. Founded as deliberate rejection of Assembly corporate absorption; founding principle of worker ownership and local sovereignty makes Compact alignment structural, not ideological. See lore note above re: wiki article ID discrepancy (GJ 453 is Freiholt, not GJ 624)." [[mark_primary]] system_id = "GJ 505A" proper_name = "Bergtor" hop_distance = 7 gate_topology = "spur_end" notes = "Spur-end system; Compact signatory." [[mark_primary]] system_id = "GJ 534" proper_name = "Stillvakt" hop_distance = 7 gate_topology = "dead_end" notes = "Dead-end system; Compact signatory." [[mark_primary]] system_id = "GJ 635A" proper_name = "Stilmark" hop_distance = 7 gate_topology = "dead_end" notes = "Dead-end system; Compact signatory." # --- Hop 8 — Established Compact depth (8 systems) ----------------------- [[mark_primary]] system_id = "GJ 1248" proper_name = "Haltefenn" hop_distance = 8 gate_topology = "dead_end" notes = "Dead-end system; Compact member." [[mark_primary]] system_id = "GJ 302" proper_name = "Lichtbrücke" hop_distance = 8 gate_topology = "spur_end" notes = "Spur-end system; Compact member." [[mark_primary]] system_id = "GJ 3333" proper_name = "Groenland" hop_distance = 8 gate_topology = "spur_end" membership = "formal_signatory" notes = "Named in Compact faction article as a pragmatic member — joined for trade economics, not ideology. Agricultural surplus became commercially viable via the Compact's mutual recognition framework. Exactly the kind of membership the Compact's economic infrastructure was designed to attract." [[mark_primary]] system_id = "GJ 414A" proper_name = "Vindkast" hop_distance = 8 gate_topology = "loop_member" notes = "Loop member; Compact member." [[mark_primary]] system_id = "GJ 454" proper_name = "Steinfeld" hop_distance = 8 gate_topology = "dead_end" notes = "Dead-end system; Compact member." [[mark_primary]] system_id = "GJ 542" proper_name = "Kopparhytta" hop_distance = 8 gate_topology = "loop_member" notes = "Loop member; Compact member." [[mark_primary]] system_id = "GJ 624" proper_name = "Halvøy" hop_distance = 8 gate_topology = "dead_end" notes = "Aquaculture world; Compact member. Not a founding system (Compact article erroneously assigns 'Freiholt (GJ 624)' — see lore note above; GJ 624 is Halvøy). Joined for trade access; content and self-sufficient community." [[mark_primary]] system_id = "GJ 798" proper_name = "Brückenau" hop_distance = 8 gate_topology = "through_route" notes = "Through-route node; links Altmark corridor to Ostmark (GJ 601A). Compact member." # --- Hop 9 — Deep Compact (2 systems) ------------------------------------ [[mark_primary]] system_id = "GJ 601A" proper_name = "Ostmark" hop_distance = 9 gate_topology = "through_route" membership = "founding_signatory" notes = "Founding member of the Compact of Westphalia. Wave_1 system; five centuries of uninterrupted self-governance predating the current Assembly. Institutional anchor; founding-member standing on the rotating council. The Compact's original mutual recognition framework was co-drafted by Ostmark's representatives. Assembly authority has never been practically exercised here." [[mark_primary]] system_id = "GJ 775" proper_name = "Randsholm" hop_distance = 9 gate_topology = "through_route" notes = "Through-route node beyond Ostmark; Compact member." # --- Hop 10 — Frontier extensions (2 systems) ---------------------------- [[mark_primary]] system_id = "GJ 3586" proper_name = "Eisfeld" hop_distance = 10 gate_topology = "through_route" membership = "frontier_extension" notes = "Frontier extension system. Adjacent to Ostmark (GJ 601A); settled by communities with Compact political culture internalized. Compact member by founding." [[mark_primary]] system_id = "GJ 395" proper_name = "Confluent" hop_distance = 10 gate_topology = "through_route" membership = "frontier_extension" notes = "Frontier extension system; Compact member by founding." # --- Hop 11 — Deep frontier (2 systems) ---------------------------------- [[mark_primary]] system_id = "GJ 615" proper_name = "Dunkelholz" hop_distance = 11 gate_topology = "dead_end" membership = "frontier_extension" notes = "Deep frontier dead-end; Compact member by founding." [[mark_primary]] system_id = "GJ 771A" proper_name = "Alshain" hop_distance = 11 gate_topology = "through_route" membership = "frontier_extension" notes = "Deep frontier through-route; Compact member by founding." # --- Hop 12 — Deep frontier (1 system) ----------------------------------- [[mark_primary]] system_id = "GJ 4056" proper_name = "GJ 4056" hop_distance = 12 gate_topology = "through_route" membership = "frontier_extension" notes = "Deepest unnamed system in the west_reach; through-route node. Compact member by founding." # --- Hop 13+ — Furthest reaches (5 systems) ------------------------------ [[mark_primary]] system_id = "GJ 127B" proper_name = "Echternach" hop_distance = 13 gate_topology = "through_route" membership = "formal_signatory" notes = "Named in Compact faction article as a deep-corridor member with medical hardware import dependency. Participates in the Compact specifically because the mutual recognition framework is the most reliable channel for the medical hardware its isolated community depends on. Economically motivated membership with genuine institutional loyalty." [[mark_primary]] system_id = "GJ 42" proper_name = "Langemark" hop_distance = 14 gate_topology = "through_route" membership = "frontier_extension" notes = "Frontier extension; Compact member by founding or early accession." [[mark_primary]] system_id = "GJ 282A" proper_name = "Bout du Chemin" hop_distance = 15 gate_topology = "through_route" membership = "frontier_extension" notes = "Furthest corridor node; 'end of the road' by name. Compact member by founding. High shadow economy expected (D-174 frontier bands)." [[mark_primary]] system_id = "GJ 807" proper_name = "Grenzstein" hop_distance = 16 gate_topology = "through_route" membership = "frontier_extension" notes = "'Boundary stone' — near the outer limit of the settled corridor. Compact member by founding." [[mark_primary]] system_id = "GJ 529" proper_name = "Yttermark" hop_distance = 17 gate_topology = "dead_end" membership = "frontier_extension" notes = "Outermost dead-end in the west_reach corridor. Compact member by founding. Frontier premium on all imported goods is structural (D-187 fusion fuel cascade)." # ========================================================================== # MIXED — Compact-sympathetic systems (west_reach hops 5-6) # 14 systems. Formal Assembly compliance maintained for pragmatic reasons. # Both Tractus and Mark accepted; neither dominates. # Shadow economy elevated relative to core (D-174 mid-reach bands). # These systems have NOT formally signed the mutual recognition framework # but politically align with Compact principles and benefit from its # trade arrangements. # ========================================================================== # --- Hop 5 — Inner transition zone (5 systems) --------------------------- [[mixed]] system_id = "GJ 1116B" proper_name = "Kraków Junction" hop_distance = 5 gate_topology = "junction" notes = "Junction node at the inner edge of the Compact-sympathetic zone. Mixed commercial traffic between Assembly-compliant inner corridor and Compact outer systems." [[mixed]] system_id = "GJ 229" proper_name = "Port Mäkelä" hop_distance = 5 gate_topology = "spur_end" notes = "Spur-end system; Compact-sympathetic." [[mixed]] system_id = "GJ 506" proper_name = "Dokkum" hop_distance = 5 gate_topology = "loop_member" notes = "Loop member; Compact-sympathetic." [[mixed]] system_id = "GJ 526" proper_name = "Neustadt" hop_distance = 5 gate_topology = "loop_member" notes = "Loop member; Compact-sympathetic." [[mixed]] system_id = "GJ 832" proper_name = "Hansestadt" hop_distance = 5 gate_topology = "hub" notes = "Major commercial hub (6-gate hub); seat of the Merchant Assembly (west_reach commercial body, distinct from the Concord Assembly). Compact-sympathetic but commercially invested in Assembly trade frameworks. Both currencies in active use due to high through-traffic volume from inner and outer corridor systems." # --- Hop 6 — Outer transition zone (9 systems) --------------------------- [[mixed]] system_id = "GJ 150" proper_name = "Rana" hop_distance = 6 gate_topology = "junction" notes = "Junction node; outer edge of the transition zone. Compact-sympathetic." [[mixed]] system_id = "GJ 3454" proper_name = "Eisentor" hop_distance = 6 gate_topology = "junction" notes = "'Iron gate' — junction connecting inner and outer west_reach. Compact-sympathetic." [[mixed]] system_id = "GJ 357" proper_name = "Altmark" hop_distance = 6 gate_topology = "hub" notes = "Five-gate hub; Assembly trade delegate is based here (Assembly's furthest permanent diplomatic outpost in the west_reach). Formally MIXED despite significant Assembly diplomatic and corporate presence. Silence note: Altmark's financial sector has been processing Compact-registered commercial instruments for ~15 years at higher volume than Assembly-registered instruments on outward routes. Commercially, it has already integrated. Politically, it maintains the appearance of balance. MVG maintains its largest outer west footprint here." [[mixed]] system_id = "GJ 442A" proper_name = "Torsby" hop_distance = 6 gate_topology = "loop_member" notes = "Loop member; Compact-sympathetic." [[mixed]] system_id = "GJ 502" proper_name = "Meridian" hop_distance = 6 gate_topology = "junction" notes = "Junction node; Compact-sympathetic. Connects Freiholt corridor toward Hansestadt." [[mixed]] system_id = "GJ 581" proper_name = "Rødvik" hop_distance = 6 gate_topology = "loop_member" notes = "Loop member; Compact-sympathetic." [[mixed]] system_id = "GJ 631" proper_name = "Bakshi Spur" hop_distance = 6 gate_topology = "spur_end" notes = "Spur-end system at hop 6; Compact-sympathetic despite non-Germanic name suggesting mixed heritage community." [[mixed]] system_id = "GJ 643" proper_name = "Marktfeld" hop_distance = 6 gate_topology = "spur_end" notes = "Spur-end system; Compact-sympathetic." [[mixed]] system_id = "GJ 809" proper_name = "Seiðrmaðr" hop_distance = 6 gate_topology = "dead_end" notes = "Dead-end system; Compact-sympathetic. Norse-heritage name." # ========================================================================== # SOL — Special case (documentation only) # Already set directly by import pipeline: import_economics.py line 255. # Listed here for completeness and cross-reference. # ========================================================================== [sol] system_id = "GJ 0" proper_name = "Sol" zone = "MIXED" set_by = "import_pipeline_direct" notes = "Earth legacy system. MIXED because Sol-denominated currency (Sol) has residual presence here for Earth luxury trade and untraceable transactions. Not a Compact-affiliated system — Sol's MIXED status derives from Earth currency legacy, not Compact political alignment. Do not change in pipeline; already handled before this file is loaded."