Files
settled-reach/docs/workshops/system-economic-specialization/paula-round1.md
T
jpmschweitzerandClaude Opus 4.8 33c083f0ef docs(workshops): system-economic-specialization rounds + outcomes
Three-round design workshop (Miri, Burnelli-Sheldon, Paula; documented by
Qatux, ticketed by SI) that produced D-237. Includes per-agent round
outputs, round notes, the independent scout critique, and the final
workshop-outcomes.md with the consolidated schema, 27-value economic
vocabulary, cultural + faction vocabularies, deterministic-varied fallback
spec, must-pin table, and CI guardrails.

Clerk-Skip: workshop discussion docs, no D-record surface (D-237 filed separately)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-31 18:40:08 +02:00

19 KiB
Raw Blame History

Paula — Round 1: Faction / Political Economy Lens

System Economic Specialization Workshop — 2026-05-31


The Core Political Economy Observation

The heuristic (economic_role + corp HQ + planet_class) fails predictably, not randomly. Political control creates three systematic distortion patterns that raw geography cannot detect:

  1. Institutional mandate — a capital or regulatory seat exists where it is for political reasons. Sirius isn't a manufacturing hub; it governs. Groombridge isn't an agricultural system; it clears accounts for a civilization. The economy serves the institution, not vice versa.

  2. Compact self-sufficiency doctrine — 3040 west_reach systems have deliberately diversified beyond what geography alone would produce. Compact doctrine says: never be economically dependent on anyone, including your own primary export. A Compact mining world will have farms and factories too. A heuristic that sees only the mine is wrong.

  3. Corporate homeworld identity — when a Tier-1 corp IS the system, the system reads as that corporation. Calloway Reach is the Calloway Distillery's terroir, full stop. The transit infrastructure exists to move whisky. The same applies to Braemar (brach fiber), Nyrheim (Kvitfjell marble), Prometheus (longevity manufacturing), Renaissance (span gate fabrication). The corp TOML field headquarters_system is the pin signal.

These aren't edge cases. They include the Reach's capital, its financial clearing house, its military base, its agricultural heart, and the system that literally built the gate network. Getting them wrong produces a Reach that reads as naive.


Q1 — The Field

Propose: system_specialization — a single nullable enum value per system. When present, it authoritatively pins the system's dominant_bulk_class and dominant_production_ubiquity for D-233. When absent, the heuristic runs.

Does NOT replace economic_base_primary/secondary (free text survives as flavor for GTTR/wiki). The structured field is the generator input; the prose is the human record. Different purposes, different audiences.

Source: wiki/economics/system_specialization.tomlimport_economics.py → new column on system_economy table. NULL = absent = heuristic runs. D-010 compliant: purely static build-time lookup.

Vocabulary (9 values):

system_specialization dominant_bulk_class dominant_production_ubiquity Settlement reads as
transit_hub NonPhysical Ubiquitous Customs halls, gate platforms, transit infrastructure throughout
governance_center NonPhysical Specialist Institutional buildings, commission offices, assembly delegations
financial_hub NonPhysical MonopolySource Exchange floors, clearing houses, data archives — dense, high floor-area
research_station NonPhysical Specialist Laboratories, observation arrays, restricted access zones
military_bastion PrecisionDense Specialist Fleet yards, depots, fortified installations
manufacturing_hub PrecisionDense Common Competing factories, processing yards
precision_industry PrecisionDense MonopolySource THE facility — cleanrooms, bespoke production halls
agricultural_base Perishable Ubiquitous Fields, silos, processing stations across the landscape
extraction_colony BulkSolid MonopolySource Mine head, ore pad, tailings, conveyor runs

Note on the two NonPhysical × Specialist pairs: governance_center and research_station share the same (BulkClass, ProductionUbiquity). D-233 cannot distinguish them — the building vocabulary is the same (offices, administrative halls). They are differentiated at the D-232 level through dominant_faction weighting: Assembly → institutional architecture templates; Veil Institute → research/observatory templates. This is the intended D-232/D-233 channel separation: D-233 handles WHAT a building is; D-232 handles HOW it is characterized.


Q2 — Within-System Weighted Variation

The system field is a weighted prior, not a universal stamp. Three-level priority for body-level specialization:

  1. Body economic_role — wins when explicit. A body authored as agricultural_satellite gets Perishable × Ubiquitous even inside an extraction system.
  2. System system_specialization — second-level prior when economic_role is ambiguous or absent. Bodies in a system without explicit roles inherit a bias toward the system's authored character.
  3. Corp HQ presence — third-level signal. Adds weight toward the HQ corp's primary commodity at the body where the HQ sits.

Political modifier (via dominant_faction — see Q5):

  • Compact systems: apply a self-sufficiency diversity bias regardless of body roles. Five centuries of Compact doctrine means no member system tolerates monoeconomy dependence. Even a heavy extraction system in the Compact will have bodies pushed toward agricultural and manufacturing secondary development. This makes Compact settlements read as more mixed than equivalent Assembly settlements.
  • Assembly systems: can specialize more narrowly. The transit network provides everything else; MonopolySource concentration is structurally encouraged. The farming moon in an Assembly extraction system is an efficiency choice, not a political imperative.

The farming moon in a foundry system: A system pinned as extraction_colony can have one body with economic_role = agricultural_satellite. That body generates as Perishable × Ubiquitous (fields, silos). The system's narrative identity remains extraction. D-233's concentration/dispersion rule means extraction buildings dominate the primary bodies; the farming moon is a genuine minority presence.

All weights are integer basis-points from SeedChain (D-010 compliant).


Q3 — economy_size?

Out. Population × prosperity_baseline (D-197) already cover this. A high-population, high-prosperity system is a large economy. The relationship is already captured.

The apparent exception — Groombridge (modest population, enormous financial footprint) — is handled correctly by financial_hub → NonPhysical × MonopolySource. A NonPhysical monopoly system's building vocabulary is offices, data archives, and exchange floors at high floor-area-ratio and high coverage (NonPhysical = 0.850.95 per D-233). The financial weight reads in the built form without a separate size field.

Adding economy_size risks contradiction with prosperity_baseline: if a small system is authored as large but its population and prosperity derive as modest, the generator has conflicting signals. Field out.


Q4 — The Content Pass

Authoring division:

  • Miri (lore/GTTR truth): ~4060 named systems with explicit GTTR economic characterization
  • Paula (faction/political economy): ~5070 systems where political structure overrides geography — capitals, Compact members, institutional mandates
  • Burnelli-Sheldon (economic credibility + mapping): validates commodity→BulkClass→ProductionUbiquity coherence for all authored entries; authors the ~200 unnamed/undescribed systems where the heuristic runs with validated fallback

Worlds that MUST be pinned (Paula's specific list):

Core — Institutional Mandates (political logic, not geography):

System GJ ID Pin Reason
Sirius GJ 244A governance_center Assembly IS the system. No production, everything imported. Heuristic sees 2.8B pop + 5 apertures + Assembly HQ → might compute transit or manufacturing. Wrong.
Gateway GJ 71 transit_hub "Gateway's economy runs on transit." 5 apertures, 4 corridors, customs infrastructure, Institute.
Groombridge GJ 380 financial_hub "Where the money lives." GSH + Meridian Risk + The Registry all HQ at Lendel. Physical endowment is modest (dry world, limited ag). Financial infrastructure is a political choice, not geographic accident.
Keid GJ 166A research_station Conservancy biosphere + Veil Institute station, one aperture, "Pristine. Access Restricted." Heuristic has no concept of "restricted by conservation mandate."
Prometheus GJ 702B precision_industry Prometheus Labs IS the system — longevity manufacturing monopoly, single aperture chosen for security. Kovalev Freight HQ here too, but the longevity production dominates entirely.
Ran GJ 144 agricultural_base "Farms. Nice ones. Leave." Grain surplus supplying Sirius. Heuristic might see Somatic Futures HQ → precision_industry. Wrong: Kallast Agrosyndic (reach_wide agricultural monopolist) is the dominant corp at the same settlement, and the GTTR is explicit.
Bastion GJ 570A military_bastion Fleet base, 400M people on stations, no habitable planets, no agriculture. Assembly administers directly. "Prepared. For What Remains Unclear."
Cygni B GJ 820B manufacturing_hub "Cygni B built the Reach." 7 competing shipbuilding combines (Common, not MonopolySource). Cygni Combines HQ here. Dense metallic asteroid belt. "Load-Bearing."
Renaissance GJ 251 precision_industry Gate Corp fabrication facility. "Essential. Underpaid." Span gate production is the monopoly function. 5 apertures hub.
Altmark GJ 357 transit_hub 5 apertures, "second-largest commercial system in the western sector." Assembly delegate + MVG distribution hub + Compact-processing banks. Genuinely diverse but transit-dominant by gate topology. Critically: dominant_faction = independent — it refuses formal alignment with either Assembly or Compact.

North Reach — Biological/Geological Monopolies (D-177 hard ceilings):

System GJ ID Pin Reason
Braemar GJ 475 agricultural_base thrds HQ. Brach fiber biological monopoly (D-177: herd expansion takes decades, no export of live animals). "Well-Made. Ownership Under Discussion."
Calloway Reach GJ 3325 agricultural_base 11 distilleries, 1220 year aging pipeline, terroir-locked barley/yeast/water (D-177). "Distinguished. Ownership Partially Offshore."

West Reach — Compact Founding Members and Political Anchors:

System GJ ID Pin Reason
Ostmark GJ 601A agricultural_base "Agricultural output there has sustained the community for five centuries." F2III primary → cool polar/temperate zone settlement. Three Tier-1 corps at Rand (CFX, Westmark, Westphalia Heavy Works) are Compact institutions built ON TOP of the agricultural foundation. dominant_faction = compact equally critical.
Nyrheim GJ 3737 extraction_colony Bífröst Marmor HQ at Kvitfjell. Kvitfjell marble, ~800t/y geological ceiling (D-177). Compact-affiliated. The quarry IS the system's economic identity even though the founding governance dispute is more interesting to read about.
Confluent GJ 395 agricultural_base "Confluent is wine, and the transit infrastructure is simply how the wine reaches the people who want it." F8V stellar spectrum-locked VGV varietals (D-177). Société Chimique is also HQ'd here (pharmaceutical manufacturer) but the GTTR doesn't even mention it — the wine IS the system.

The Compact Member Systematic Rule (for all 3040 systems, applied in the content pass):

For any system with dominant_faction = compact where the heuristic would compute extraction_colony — require human review before committing. Compact political doctrine means no member system allows monoeconomy extraction. The self-sufficiency bias should move the pin at least one step less concentrated: MonopolySource → Specialist; Specialist → Common. Even where we confirm the extraction pin (Nyrheim), the body-level derivation gets the Compact diversity modifier.

East Reach:

System GJ ID Pin Reason
Dài Lộ GJ 136 FLAG for Miri Takamori Lattice Works HQ (lattice substrate + drive cores = strategic east-corridor material, D-184 production_ubiquity = monopolistic). GTTR says "Grand Road" (transit). GTTR and corp presence diverge. My instinct: precision_industry, but Miri should confirm.
Dagat GJ 482A agricultural_base Blue Collective HQ. Deep ocean kelp farming 300 years. Biological monopoly on Dagat Blue dye pigment. "Extraordinarily Blue."

South Reach:

System GJ ID Pin Reason
Zenzele GJ 1111 FLAG for Miri Baektu Mining Alliance + Umoja Freight HQ here, but GTTR emphasizes electromagnetic hardening expertise and infrastructure guilds ("Built to Last"). May pin as manufacturing_hub (the hardening components ARE manufactured exports) rather than extraction_colony.

CI Guardrails:

  • Every named system (has GTTR entry or wiki page) MUST have system_specialization authored. Unnamed systems may fall to heuristic.
  • Values must be in-vocabulary enum.
  • Contradiction detector: if system_specialization = financial_hub AND economic_base_primary text contains "mining" or "extraction" → flag for review.
  • Compact consistency: if dominant_faction = compact AND system_specialization = extraction_colony → flag; not forbidden but requires human confirmation.
  • Currency-faction alignment: if dominant_faction = compact AND currency_zone = tractus_primary → flag (D-172 says zone derives from political affiliation; these should be mark_primary or mixed).

Source location: wiki/economics/system_specialization.toml — flat TOML, one record per GJ catalog ID, two fields per record: system_specialization + dominant_faction_pin. Compiled by import_economics.py into new columns on system_economy. NULL = absent = heuristic runs.


Q5 — Additional Identity Fields

Yes to one. No to everything else.

The one field: authored dominant_faction pin.

This is not a new field. dominant_faction is already field 4 in D-199's 6-field minimum read set for CityGenerationContext. It's already consumed by:

  • D-214 (PoliticalArchetype derivation: Commission-controlled → Commission archetype; Corporate territory → Corporate archetype; etc.) — which directly shapes settlement spatial layout
  • D-232 (template weight modifier) — which shapes architectural character

The question is not whether this field exists — it does, as a required generator input — but whether its value comes from authored data or a heuristic that will get politically complex systems wrong.

Three specific heuristic failures:

  1. Groombridge (GJ 380): Heuristic sees hop-2 inner system + Assembly territory → computes concord_assembly. But the financial syndics run Groombridge, not the Assembly (the GTTR explicitly notes the Veil Institute has no presence — the only core system where it's absent, by mutual agreement between institutions that don't want to know each other's books). dominant_faction = syndic_dominant changes D-214 PoliticalArchetype from Commission (institutional radial core) to Corporate (commercial campus grid). Different buildings. Different streets. Different feel.

  2. Ostmark (GJ 601A): Heuristic sees hop-9 outer west_reach → might compute independent or generic compact. But Ostmark didn't join the Compact. Ostmark's representatives helped WRITE the Compact. When the rotating council discusses treaty interpretation, Ostmark speaks from the founding institutional record. Getting the faction weight wrong means D-214 and D-232 treat one of the Reach's most politically significant systems as a generic frontier outpost.

  3. Altmark (GJ 357): Has Assembly delegate AND Compact-sympathetic banks AND MVG distribution hub AND independent governance council. The financial sector finished the political conversation without the Assembly delegate (GTTR: "Finishing Sentences The Council Started"). Neither assembly nor compact is correct. independent is the authored truth. Wrong faction flag = wrong PoliticalArchetype = wrong city spatial form.

D-172 compliance gap resolved: D-172 says currency zones derive from political affiliation, NOT hop distance. But without an authored dominant_faction, the system infers Compact membership from currency zone (circular) or hop distance (explicitly wrong per D-172). Authoring dominant_faction for Compact members resolves this.

D-174 shadow economy accuracy: D-174 says "Compact membership (elevated shadow independently of distance)." Compact-sympathetic systems (hop 5-6, MIXED currency, not formal Compact signatories) should also have elevated shadow economy. dominant_faction = compact_sympathetic marks these systems correctly without requiring formal Compact membership.

Proposed vocabulary: concord_assembly | compact | compact_sympathetic | syndic_dominant | veil_institute | lattice_commission | independent | disputed

What I'm NOT advocating:

  • economy_size — covered by population × prosperity (Q3)
  • Separate cultural identity field — D-232's corridor pool handles this
  • Founding heritage — D-216 (founding_age_years) and D-232 corridor heritage sub-pool handle this
  • Any dynamic or temporal field — static t=0, D-010

While the pass is open: The atlas_body_trait_bias pin/boost/suppress entries (D-232 schema, already defined) should be filled for hero bodies in this same pass. Assembly capital → pin institutional/governmental template. Compact founding member → pin Germanic-heritage community template. Calloway Reach → pin Scottish Highland pastoral vernacular. Not a new field — existing D-232 content action that belongs in this session.


Summary Must-Pin Table

System GJ ID system_specialization dominant_faction Distortion Pattern
Sirius GJ 244A governance_center concord_assembly Assembly IS the system
Gateway GJ 71 transit_hub mixed 5-aperture hub, Institute + Assembly
Groombridge GJ 380 financial_hub syndic_dominant Syndics govern, not Assembly
Keid GJ 166A research_station independent Conservancy biosphere, access controlled
Prometheus GJ 702B precision_industry independent Prometheus Labs IS the system
Ran GJ 144 agricultural_base concord_assembly Corp HQ ≠ system identity — grain, not medicine
Bastion GJ 570A military_bastion lattice_commission Fleet base — Assembly administers directly
Cygni B GJ 820B manufacturing_hub concord_assembly 7 competing combines — Common, not Monopoly
Renaissance GJ 251 precision_industry syndic_dominant Gate Corp span gate fabrication
Altmark GJ 357 transit_hub independent 5 apertures, deliberately non-aligned
Braemar GJ 475 agricultural_base independent Brach fiber biological monopoly (D-177)
Calloway Reach GJ 3325 agricultural_base independent Terroir whisky lock (D-177)
Ostmark GJ 601A agricultural_base compact Compact founding member — 5c agricultural base
Nyrheim GJ 3737 extraction_colony compact Kvitfjell marble geological monopoly (D-177)
Confluent GJ 395 agricultural_base compact_sympathetic VGV wine, F8V spectral lock (D-177)
Dagat GJ 482A agricultural_base independent Deep ocean kelp farming, Blue dye monopoly
Dài Lộ GJ 136 FLAG (Miri) independent GTTR transit vs Takamori Lattice Works
Zenzele GJ 1111 FLAG (Miri) independent GTTR hardening expertise vs mining corps
All ~3040 Compact members various Vary by lore compact Apply self-sufficiency review rule

Filed: 2026-05-31. Paula (Narrative & Political Depth). Workshop: system-economic-specialization, Round 1.