Files
settled-reach/wiki/economics/system_specialization.toml
T
jpmschweitzerandClaude Opus 4.8 8844bef139 data(content): rebalance 5 thin afrikaans systems to MENA heritage (#1019)
The corridor over-represented southern-African heritage (afrikaans on 15
systems; arab=2, persian/turkic=0) as an artifact of the earlier
name-balancing overcorrecting. Convert five genuinely-thin afrikaans
systems — whose distinctive threads are heritage-agnostic — into
Arab/Persian/Turkic founders so the cultural cascade is built on a
balanced set. Load-bearing mystery systems (Eerste Wacht / Helderoog /
Brandpunt etc.) are left untouched.

  Droëland  (GJ 914A)  -> Marib    (arab)
  Stilwater (GJ 508A)  -> Sawad    (arab)
  Koeberg   (GJ 1245B) -> Akhgar   (persian)
  Skuilplek (GJ 722)   -> Siginak  (turkic)
  Carnarvon (GJ 680)   -> Golestan (persian; Mostert dynasty -> Farahani)

Result: afrikaans 15->10; arab 0->2, persian 0->2, turkic 0->1.

Full narrative retouch (not just names): gttr.md + index.md prose,
body/station proper_names, cultural_specialization, gttr_hook,
atlas_city_names, and the four brand-corps named after the converted
systems (corp IDs kept stable; only display names + products renamed).
Cross-references in neighbour systems, the catalog, the aggregate
drifter guides, and the atlas proposals are updated to match.

arab/persian/turkic added to _CULTURAL_HERITAGE so the values validate;
the full canonical 47-value migration remains #1016.

Also fixes a pre-existing canon bug: Sawad (GJ 508A) no longer claims
GJ 914A is "unsettled" — it is Marib, a three-century settlement.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 07:11:10 +02:00

713 lines
17 KiB
TOML

# ==========================================================================
# Settled Reach — Authored System Specialization Layer (D-237)
# Source of truth. Compiled to systems.db via import_economics.py.
#
# Three authored, static (t=0), deterministic per-system fields. Authored
# lore WINS; a system absent from this file falls back to the heuristic
# (economic) / corridor default (cultural) / derivation (faction).
#
# economic_specialization value in specialization_vocabulary.specialization_id
# -> drives D-233 BulkClass x ProductionUbiquity
# cultural_specialization activity-type OR heritage-type value (heritage wins
# when both apply) -> drives D-232 template pool
# dominant_faction 8-value vocabulary -> D-214 PoliticalArchetype
# (concord_assembly | compact | compact_sympathetic |
# syndic_dominant | veil_institute | independent |
# disputed | mixed). Populated onto system_factions.
#
# Stanza key = star_systems.system_id (SPACE format, e.g. [GJ 144]).
#
# This file seeds the ~27 hero systems (the lore-confirmed must-pin set from
# the system-economic-specialization workshop, §7). The full ~300-system
# content pass (#1016) extends it.
#
# Decisions: D-237 (this layer), D-233 (consumer, re-amended), D-232 (cultural
# consumer), D-214 (faction consumer). Workshop: docs/workshops/
# system-economic-specialization/workshop-outcomes.md §7.
# ==========================================================================
["GJ 144"] # Ran — THE breadbasket
economic_specialization = "breadbasket"
cultural_specialization = "agrarian"
dominant_faction = "concord_assembly"
["GJ 820B"] # Cygni B — shipbuilding, 7 competing combines
economic_specialization = "shipbuilding"
cultural_specialization = "industrial_heritage"
dominant_faction = "concord_assembly"
["GJ 3522"] # Sindri — DSMC company-town mining
economic_specialization = "company_mining"
cultural_specialization = "industrial_heritage"
dominant_faction = "syndic_dominant"
["GJ 764"] # Nova Roma — MVG vehicle production
economic_specialization = "vehicle_production"
cultural_specialization = "italian_northern"
dominant_faction = "concord_assembly"
["GJ 251"] # Renaissance — Gate Corp fabrication
economic_specialization = "gate_fabrication"
cultural_specialization = "industrial_heritage"
dominant_faction = "syndic_dominant"
["GJ 380"] # Groombridge — financial cluster + GSH clearing-house landmark
economic_specialization = "financial_hub"
cultural_specialization = "financial_technocratic"
dominant_faction = "syndic_dominant"
["GJ 702B"] # Prometheus — longevity monopoly
economic_specialization = "longevity_monopoly"
cultural_specialization = "medical_elite"
dominant_faction = "independent"
["GJ 559B"] # ACB — Commission seat (governing faction = Assembly)
economic_specialization = "governance_center"
cultural_specialization = "institutional"
dominant_faction = "concord_assembly"
["GJ 3877"] # Tessera — Assembly Interpretive Registry
economic_specialization = "legal_archive"
cultural_specialization = "scholarly"
dominant_faction = "concord_assembly"
["GJ 244A"] # Sirius — the capital
economic_specialization = "governance_center"
cultural_specialization = "institutional"
dominant_faction = "concord_assembly"
["GJ 280A"] # Parallax — news syndicates / cultural production
economic_specialization = "media_center"
cultural_specialization = "artistic"
dominant_faction = "independent"
["GJ 71"] # Gateway — 5-aperture transit hub
economic_specialization = "transit_hub"
cultural_specialization = "cosmopolitan"
dominant_faction = "mixed"
["GJ 406"] # Wolf 359 — pure Assembly transit office
economic_specialization = "transit_hub"
cultural_specialization = "institutional"
dominant_faction = "concord_assembly"
["GJ 35"] # Vuurkloof — geothermal hub (Van Maanen's Star)
# faction = independent: Geothermal Engineers' Association + Hospitality
# Operators' Guild self-govern; no Assembly presence in the GTTR. Human
# decision 2026-05-31, overriding the workshop §7 hop-6 concord_assembly
# default (which was a pure distance heuristic this layer exists to beat).
economic_specialization = "geothermal_hub"
cultural_specialization = "afrikaans_cape"
dominant_faction = "independent"
["GJ 166A"] # Keid — Conservancy research station
economic_specialization = "research_station"
cultural_specialization = "scholarly"
dominant_faction = "independent"
["GJ 570A"] # Bastion — Assembly military administration
economic_specialization = "military_industrial"
cultural_specialization = "military"
dominant_faction = "concord_assembly"
["GJ 338B"] # Arbour — estate amenity agriculture
economic_specialization = "estate_farming"
cultural_specialization = "agrarian"
dominant_faction = "concord_assembly"
["GJ 15A"] # Lu Ban — consumer-goods bazaar, 300 workshops
economic_specialization = "consumer_goods_bazaar"
cultural_specialization = "chinese"
dominant_faction = "independent"
["GJ 3325"] # Calloway Reach — terroir distillery (D-177)
economic_specialization = "terroir_spirits"
cultural_specialization = "scottish"
dominant_faction = "independent"
["GJ 395"] # Confluent / VGV — terroir viticulture, F8V lock (D-177)
economic_specialization = "terroir_agriculture"
cultural_specialization = "french_provencal"
dominant_faction = "compact_sympathetic"
["GJ 475"] # Braemar — brach fiber biological monopoly (D-177)
economic_specialization = "terroir_organics"
cultural_specialization = "scottish"
dominant_faction = "independent"
["GJ 3737"] # Nyrheim — Kvitfjell marble (D-177)
economic_specialization = "marble_monopoly"
cultural_specialization = "norse_compact"
dominant_faction = "compact"
["GJ 601A"] # Ostmark — Compact founding member, 5c agricultural base
economic_specialization = "breadbasket"
cultural_specialization = "compact_cooperative"
dominant_faction = "compact"
["GJ 482A"] # Dagat — deep-ocean kelp / Blue dye monopoly (D-177)
economic_specialization = "terroir_organics"
cultural_specialization = "tagalog"
dominant_faction = "independent"
["GJ 357"] # Altmark — deliberately non-aligned commercial transit hub
economic_specialization = "transit_hub"
cultural_specialization = "cosmopolitan"
dominant_faction = "independent"
["GJ 136"] # Dài Lộ — Grand Road transit gateway
economic_specialization = "transit_hub"
cultural_specialization = "vietnamese"
dominant_faction = "independent"
["GJ 1111"] # Zenzele — electromagnetic-hardening precision tech
economic_specialization = "precision_tech"
cultural_specialization = "zulu"
dominant_faction = "independent"
# ==========================================================================
# #1016 content pass — economic + faction pins (cultural deferred to the
# heritage-taxonomy pass). Appended 2026-06-01.
# ==========================================================================
["GJ 1286"]
economic_specialization = "research_station"
dominant_faction = "concord_assembly"
["GJ 447"]
economic_specialization = "marine_farming"
["GJ 551"]
dominant_faction = "concord_assembly"
["GJ 674"]
economic_specialization = "ore_extraction"
dominant_faction = "disputed"
["GJ 725B"]
economic_specialization = "ore_extraction"
dominant_faction = "disputed"
["GJ 783A"]
economic_specialization = "governance_center"
dominant_faction = "veil_institute"
["GJ 887"]
economic_specialization = "transit_hub"
dominant_faction = "concord_assembly"
["GJ 1235"]
economic_specialization = "transit_hub"
["GJ 1267"]
dominant_faction = "compact_sympathetic"
["GJ 127A"]
economic_specialization = "research_station"
["GJ 142"]
economic_specialization = "research_station"
["GJ 174"]
dominant_faction = "compact_sympathetic"
["GJ 189"]
dominant_faction = "compact_sympathetic"
["GJ 309"]
dominant_faction = "compact_sympathetic"
["GJ 3943"]
economic_specialization = "research_station"
["GJ 428A"]
dominant_faction = "independent"
["GJ 482B"]
economic_specialization = "transit_hub"
dominant_faction = "syndic_dominant"
["GJ 532"]
economic_specialization = "general_industrial"
["GJ 556"]
dominant_faction = "independent"
["GJ 598"]
dominant_faction = "independent"
["GJ 61"]
economic_specialization = "research_station"
dominant_faction = "independent"
["GJ 722"]
cultural_specialization = "turkic"
dominant_faction = "independent"
["GJ 892"]
economic_specialization = "research_station"
["GJ 1245A"]
economic_specialization = "rare_mineral_extraction"
["GJ 1289"]
economic_specialization = "governance_center"
dominant_faction = "concord_assembly"
["GJ 1292"]
dominant_faction = "syndic_dominant"
["GJ 139"]
economic_specialization = "financial_hub"
["GJ 183"]
economic_specialization = "breadbasket"
["GJ 216B"]
economic_specialization = "research_station"
["GJ 273"]
economic_specialization = "governance_center"
dominant_faction = "concord_assembly"
["GJ 300"]
economic_specialization = "marine_farming"
["GJ 34A"]
economic_specialization = "precision_tech"
["GJ 3622"]
economic_specialization = "breadbasket"
["GJ 3820"]
economic_specialization = "rare_mineral_extraction"
["GJ 402"]
economic_specialization = "ore_extraction"
["GJ 408"]
dominant_faction = "independent"
["GJ 410"]
dominant_faction = "independent"
["GJ 575A"]
economic_specialization = "terroir_organics"
["GJ 588"]
economic_specialization = "terroir_organics"
["GJ 638"]
economic_specialization = "rare_mineral_extraction"
["GJ 65A"]
economic_specialization = "research_station"
["GJ 661A"]
economic_specialization = "legal_archive"
dominant_faction = "independent"
["GJ 663A"]
economic_specialization = "company_mining"
["GJ 673"]
economic_specialization = "company_mining"
["GJ 706"]
economic_specialization = "marble_monopoly"
dominant_faction = "independent"
["GJ 680"]
cultural_specialization = "persian"
dominant_faction = "independent"
["GJ 75"]
economic_specialization = "financial_hub"
["GJ 770"]
dominant_faction = "independent"
["GJ 780"]
economic_specialization = "breadbasket"
["GJ 825"]
economic_specialization = "transit_hub"
["GJ 876"]
economic_specialization = "ore_extraction"
["GJ 879"]
economic_specialization = "breadbasket"
["GJ 880"]
economic_specialization = "terroir_organics"
["GJ 653"]
economic_specialization = "ore_extraction"
["GJ 667B"]
economic_specialization = "transit_hub"
["GJ 1005A"]
economic_specialization = "transit_hub"
["GJ 105A"]
economic_specialization = "consumer_goods_bazaar"
["GJ 1073"]
dominant_faction = "independent"
["GJ 107A"]
economic_specialization = "terroir_organics"
["GJ 1125"]
economic_specialization = "research_station"
["GJ 1128"]
economic_specialization = "transit_hub"
["GJ 124"]
economic_specialization = "marine_farming"
["GJ 137"]
economic_specialization = "transit_hub"
["GJ 17"]
economic_specialization = "breadbasket"
["GJ 172"]
economic_specialization = "breadbasket"
["GJ 205"]
economic_specialization = "general_industrial"
["GJ 268"]
economic_specialization = "transit_hub"
["GJ 3135"]
economic_specialization = "transit_hub"
["GJ 325A"]
economic_specialization = "rare_mineral_extraction"
["GJ 3379"]
economic_specialization = "research_station"
["GJ 34B"]
economic_specialization = "transit_hub"
["GJ 3612"]
economic_specialization = "breadbasket"
["GJ 3728B"]
economic_specialization = "breadbasket"
["GJ 412B"]
economic_specialization = "company_mining"
["GJ 423A"]
economic_specialization = "marine_farming"
["GJ 4274"]
economic_specialization = "research_station"
["GJ 4285"]
economic_specialization = "ore_extraction"
["GJ 432A"]
economic_specialization = "research_station"
["GJ 438"]
economic_specialization = "transit_hub"
["GJ 445"]
economic_specialization = "transit_hub"
["GJ 53A"]
economic_specialization = "transit_hub"
["GJ 541"]
economic_specialization = "research_station"
["GJ 555"]
economic_specialization = "general_industrial"
["GJ 566A"]
economic_specialization = "financial_hub"
dominant_faction = "syndic_dominant"
["GJ 620.1A"]
economic_specialization = "rare_mineral_extraction"
["GJ 625"]
economic_specialization = "breadbasket"
["GJ 635B"]
economic_specialization = "research_station"
["GJ 660A"]
economic_specialization = "geothermal_hub"
["GJ 667C"]
economic_specialization = "research_station"
["GJ 66A"]
economic_specialization = "transit_hub"
["GJ 682"]
economic_specialization = "general_industrial"
["GJ 687"]
economic_specialization = "general_industrial"
["GJ 713A"]
economic_specialization = "transit_hub"
["GJ 754"]
economic_specialization = "breadbasket"
["GJ 784"]
economic_specialization = "general_industrial"
["GJ 79"]
economic_specialization = "ore_extraction"
["GJ 848"]
economic_specialization = "ore_extraction"
["GJ 860B"]
economic_specialization = "transit_hub"
["GJ 866A"]
economic_specialization = "transit_hub"
["GJ 908"]
dominant_faction = "independent"
["GJ 909A"]
economic_specialization = "vehicle_production"
["GJ 1002"]
economic_specialization = "marine_farming"
["GJ 1075"]
economic_specialization = "research_station"
["GJ 213"]
economic_specialization = "terroir_organics"
["GJ 299"]
economic_specialization = "marine_farming"
["GJ 27"]
dominant_faction = "compact_sympathetic"
["GJ 3323"]
economic_specialization = "transit_hub"
["GJ 388"]
economic_specialization = "transit_hub"
["GJ 393"]
economic_specialization = "transit_hub"
["GJ 4053"]
economic_specialization = "ore_extraction"
["GJ 411"]
economic_specialization = "transit_hub"
["GJ 423B"]
dominant_faction = "independent"
["GJ 54"]
economic_specialization = "breadbasket"
["GJ 54.1"]
economic_specialization = "transit_hub"
["GJ 566B"]
economic_specialization = "transit_hub"
dominant_faction = "compact_sympathetic"
["GJ 567"]
economic_specialization = "precision_tech"
["GJ 644A"]
economic_specialization = "general_industrial"
["GJ 644C"]
economic_specialization = "terroir_organics"
["GJ 688"]
economic_specialization = "marine_farming"
["GJ 693"]
economic_specialization = "terroir_organics"
["GJ 768"]
economic_specialization = "transit_hub"
["GJ 827"]
economic_specialization = "research_station"
["GJ 83.1"]
economic_specialization = "transit_hub"
["GJ 86"]
economic_specialization = "transit_hub"
["GJ 884"]
economic_specialization = "legal_archive"
["GJ 896A"]
economic_specialization = "general_industrial"
["GJ 1"]
economic_specialization = "breadbasket"
dominant_faction = "compact_sympathetic"
["GJ 103"]
economic_specialization = "marine_farming"
["GJ 1116B"]
economic_specialization = "transit_hub"
["GJ 1232"]
dominant_faction = "compact"
["GJ 127B"]
dominant_faction = "compact"
["GJ 150"]
economic_specialization = "transit_hub"
["GJ 19"]
economic_specialization = "breadbasket"
["GJ 191"]
economic_specialization = "transit_hub"
["GJ 208"]
dominant_faction = "independent"
["GJ 229"]
economic_specialization = "transit_hub"
["GJ 231"]
economic_specialization = "research_station"
dominant_faction = "compact"
["GJ 302"]
economic_specialization = "transit_hub"
dominant_faction = "compact"
["GJ 320"]
economic_specialization = "breadbasket"
dominant_faction = "compact"
["GJ 3333"]
economic_specialization = "breadbasket"
dominant_faction = "compact"
["GJ 3454"]
economic_specialization = "transit_hub"
["GJ 370"]
economic_specialization = "breadbasket"
["GJ 414A"]
economic_specialization = "ore_extraction"
["GJ 442A"]
economic_specialization = "precision_tech"
dominant_faction = "compact_sympathetic"
["GJ 453"]
economic_specialization = "general_industrial"
dominant_faction = "compact"
["GJ 454"]
economic_specialization = "marble_monopoly"
["GJ 502"]
economic_specialization = "transit_hub"
dominant_faction = "compact_sympathetic"
["GJ 505A"]
economic_specialization = "company_mining"
["GJ 506"]
economic_specialization = "general_industrial"
["GJ 526"]
economic_specialization = "general_industrial"
["GJ 529"]
dominant_faction = "independent"
["GJ 542"]
economic_specialization = "company_mining"
["GJ 581"]
economic_specialization = "geothermal_hub"
["GJ 615"]
dominant_faction = "independent"
["GJ 624"]
economic_specialization = "marine_farming"
["GJ 628"]
economic_specialization = "ore_extraction"
["GJ 631"]
economic_specialization = "rare_mineral_extraction"
["GJ 635A"]
dominant_faction = "compact_sympathetic"
["GJ 643"]
economic_specialization = "transit_hub"
["GJ 664"]
economic_specialization = "transit_hub"
["GJ 66B"]
economic_specialization = "ore_extraction"
["GJ 729"]
economic_specialization = "transit_hub"
["GJ 771A"]
economic_specialization = "breadbasket"
["GJ 775"]
economic_specialization = "ore_extraction"
dominant_faction = "compact"
["GJ 798"]
economic_specialization = "terroir_spirits"
["GJ 809"]
economic_specialization = "precision_tech"
dominant_faction = "independent"
["GJ 832"]
economic_specialization = "financial_hub"
["GJ 1248"]
dominant_faction = "independent"
# --- #1019 South-African heritage rebalance: thin afrikaans systems rewritten
# --- into MENA/Central-Asian heritage (see docs/workshops/system-economic-
# --- specialization/heritage-rebalance-batch.md). Names rewritten in systems.db.
["GJ 914A"]
cultural_specialization = "arab"
["GJ 508A"]
cultural_specialization = "arab"
["GJ 1245B"]
cultural_specialization = "persian"