Files
settled-reach/docs/design/systems-framework-final-miri.md
T
jpmschweitzerandClaude Opus 4.6 e8263e209e refactor(data): rename Krenn to Van Maanen's Star
System S-057 assigned to real star GJ 35 (Van Maanen's Star, DG white
dwarf at 13.9 ly). Renamed across all content, server code, docs,
decisions, wiki lore, and config files. 224 files updated.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 00:23:26 +01:00

42 KiB
Raw Blame History

Star Systems Framework — Final Position

Author: Miri Status: Final pre-consolidation position document Created: 2026-03-13 Purpose: Final debate round before framework consolidation. Addresses the Perpetual conspiracy / open emigration contradiction, the Earth-closes-border narrative, wiki-header column reorganization, any remaining disagreements with Paula, and the definitive column spec.


Part 1: The Conspiracy / Emigration Contradiction — A Full Analysis

1.1 The Problem as Stated

The lead has established that:

  • The secession was a Perpetual conspiracy to consolidate power (Paula's Option B: Perpetual political maneuver)
  • But emigration to the Reach was open to all cultures and groups equally

The apparent contradiction: a power grab should restrict who gets in. An open-borders policy seems incompatible with a conspiracy to control.

I want to work through this from every angle before arriving at a position, because this is a worldbuilding integrity question with long reach.


1.2 The Wrong Framing — What "Conspiracy" Usually Means

Most fictional conspiracies are about restricting access. The Perpetual conspiracy being imagined here might default to that template: a small group controlling entry, vetting settlers, keeping out destabilizing elements. This would make the open emigration a genuine contradiction.

But that is not the only structure a conspiracy can take. Let me propose an alternative frame.

The conspiracy was not about the door. It was about the room.

The Perpetuals did not need to control who entered the Reach. They needed to control what everyone who entered the Reach arrived inside of. The conspiracy was architectural, not selectional. They built the house before the tenants arrived.

This is a profoundly different kind of power grab — and it is the historically accurate kind for long-lived institutional actors who have time on their side.


1.3 Why Open Emigration Was The Point

Let me make the affirmative case: open emigration was not a concession to idealism that constrained the Perpetuals. It was an instrument of their strategy. Consider what open emigration accomplished:

First: Population legitimizes institutions.

The Reach needs to be defensible and economically viable to avoid reabsorption by Earth. The Perpetuals who drove the secession knew that Earth's strongest argument against an independent Reach was that it could not sustain itself — that it needed Earth's industrial base, trade relationships, and population reserves. Filling the Reach with settlers from every part of Earth's human civilization was the answer to that argument. The Reach needed to be populous enough, diverse enough, and economically self-sufficient enough that Earth could not plausibly present reintegration as rescuing a failed project. Every new settler who arrived reinforced the Reach's claim to be a real civilization rather than an experiment.

Second: Diverse populations are harder to organize against you.

A politically homogeneous Reach — one where, say, the Nordic diaspora dominated and had strong cultural solidarity — would have been capable of unified political action. Diverse founding populations, each with their own language, tradition, governance preference, and historical relationship to the concept of authority, do not naturally organize together. They have to build coalitions across cultural difference, which is slow, contentious, and often fails. Cultural fragmentation is not a side effect of open emigration; it is a political stabilizer that the Perpetuals understood would persist for centuries.

This is not cynical in the way it might first appear. The Perpetuals did not manufacture this fragmentation — they simply opened a door and let human diversity do what human diversity does. They did not need to be malevolent. They needed only to be unsentimental about the political implications of what they were building.

Third: The Reach's governing institutions were designed before the flood.

This is the heart of the resolution. The Perpetuals who drove the secession had a window — probably two to three decades — between the decision to break with Earth and the full activation of the emigration wave. During that window, they built the Reach's governing architecture.

  • The Concord Assembly's representation rules
  • The Commission's regulatory mandate over the lattice
  • The Syndic charter law governing commercial operations
  • The property rights framework governing who could own what in newly settled systems
  • The imprint access pricing structure

All of it established before most settlers arrived. Everyone who emigrated arrived inside a political and legal structure that was already in place and that they had no hand in designing. The Perpetuals did not need to restrict who came. They had already built the house that all comers would live in.

An idealist community that came to build a utopian commune found, when they arrived, that the available land was covered under horizon station access agreements administered by Concord charter. A religious refugee group found that their system's governance rights were defined by an Assembly representation formula that gave their founding vote equal weight to a Syndic combine's founding claim. An industrial labor community found that the imprint clinic pricing structure was set by contracts already signed between the Assembly's founding members and the medical infrastructure combines.

Open door. Rigged room.

Fourth: Perpetuals needed the settlers to be invested.

A population that chose to come, that built their lives here, that put generations into making the Reach work — that population defends the Reach against Earth's pressure. Conscripted settlers are unreliable; emigrant communities are not. The Perpetuals needed people who genuinely believed in the Reach as a place worth defending. Open emigration, offered freely and sincerely, created exactly that population. The idealism of the emigration was real. The Perpetuals' cultivation of it was also real. These are not contradictions.


1.4 The Twist: Not All Perpetuals Agreed

This is the complication that makes the conspiracy narratively richer rather than flatter.

The Perpetuals who drove the secession were not a unified bloc with a single master plan. They were a faction within a larger Perpetual community that included genuine idealists, political opportunists, Earth loyalists, and people who simply had not thought carefully about the long-term structure of what they were building.

Some Perpetuals were sincere about the open emigration and about democratic governance. They genuinely believed they were building something better than what Earth offered. They were not wrong about many things. But they were operating inside a framework that was being shaped by other Perpetuals who were less sincere, and the result was something that combined genuine idealism with baked-in structural advantage.

This means:

  • The founding narrative the Reach tells about itself is mostly true and mostly proud
  • The gap between the narrative and the structural reality is real but not absolute
  • The old Perpetuals who are still alive are distributed across the original spectrum: some are the architects of the rigged room; some are the sincere idealists who built real things and have spent 500 years watching their idealism get exploited; some have simply changed across the centuries and no longer resemble their founding selves
  • There is no single "the conspiracy" — there is a structural reality that accumulated through many individual decisions, some cynical and some not

This is consistent with how power actually works, which makes it more frightening and more believable than a coordinated cabal.


1.5 The Canon Position

The Reach's founding was not a conspiracy in the sense of a cabal with a master plan. It was something more insidious: a set of institutional choices made by the most powerful people of a particular generation, optimized (consciously or not) to preserve their advantage, dressed in the language of freedom and opportunity.

The open emigration was entirely genuine. The Reach's cultural diversity is real and has generated genuine human richness. The political structures the emigrants arrived in were pre-shaped in ways that benefited the people who shaped them. These facts coexist.

When NPC historians or Perpetuals discuss the founding, they are not lying when they celebrate it. They are telling one layer of the truth. The conspiracy is not in what they say. It is in what they never need to say, because the structural advantages are so fully normalized that questioning them requires first recognizing that the room was built before you arrived.

The oldest Perpetuals — the ones who were actually adults during the founding — carry this knowledge in different ways depending on who they were. A few are fully conscious architects of what they built. More are people who made individual decisions that each seemed reasonable at the time and have never fully reckoned with the aggregate result. A small number are genuine idealists who are quietly horrified by what the structure became and have spent centuries trying to reform it from inside, with limited success.

The conspiracy, properly understood, is not in the founding. It is in the accumulated decisions over 500 years to maintain and extend the structural advantages built into the founding architecture. That is the live conspiracy. The original is history.


Part 2: Earth Closing Their End — What This Does to the Narrative

2.1 The Structural Fact

The lead has locked: the Reach declared independence. Earth got pissy and closed their borders. Transit restriction is imposed by Earth, not the Reach.

This is an elegant asymmetry. Let me think through everything it generates.

2.2 What the Reach Gets to Say

"We declared our independence. We opened our doors to anyone who wanted to come. Earth chose to close theirs."

This is politically extremely useful for the Reach's institutional narrative. The Assembly can present the Reach as the open, expansive civilization and Earth as the fearful, retreating one. The Reach's position in the rivalry has the moral rhetorical high ground — which does not mean the Reach is actually more virtuous, but it means Reach institutions have been able to construct a self-image of generous openness that has some basis in fact.

For Earth-sympathetic players or NPCs, this narrative feels infuriating because it's partially true in a way that obscures the parts that aren't. The Reach did declare independence. Earth did close its end. But the Reach's open door was, as established in Part 1, not as open as it presents.

2.3 What Earth Gets to Say

"You left. That was your choice. We're not obligated to maintain access for people who decided they were no longer part of the same civilization."

Earth's position is not irrational. A political entity that has had its authority formally rejected does not have an obvious reason to maintain open borders with the entity that rejected it. Earth closing its end reads internally as a reasonable sovereignty decision.

For Core Reach politicians who want to keep the rivalry simmering (because a managed rivalry is useful for internal Reach politics), Earth's closed border is a gift. "They won't even let our people visit" is a more effective political rallying cry than "they closed their end because we left." Both are true simultaneously.

2.4 What This Does to the Earth-Alignment Spectrum

The locked secession direction changes the emotional loading of the five alignment positions.

Reach-loyalist is not simply "pro-Reach." It is specifically "we did the right thing, Earth's response confirms it, their closed border is their problem." There is defensiveness baked into this position — people who hold it are partly responding to the discomfort of having left.

Earth-sympathetic is now a harder position to hold in public Reach discourse, because it requires either arguing that the secession was a mistake (which most institutions actively suppress) or arguing that Earth's reaction was understandable (which reads as excusing the entity that closed the door on you). This position tends toward privacy and subtext. Earth-sympathetic Perpetuals who were adults during the secession have the most psychologically complicated relationship to it — they may have favored independence while simultaneously maintaining that Earth's reaction was not unreasonable.

Earth-instrumental is the most common position among commercially sophisticated mid-Reach actors. Earth is a market and a set of interests. The closed border is an obstacle with practical workarounds. The alignment question is not emotional — it is about what terms you can get.

Earth-indifferent is the dominant position across most of the Reach by population. The secession happened centuries ago. Earth is far away. Its closed border is an abstraction that does not affect daily life in a Wave 3 system 30+ hops from the Gateway.

Earth-hostile is the position where the closed border becomes proof of Earth's fundamental character. "They closed their end because that is what Earth does — it controls, it restricts, it treats people as subjects." This position is held by Separatists who see Earth and the Reach Core as structurally equivalent (both are large institutional powers that restrict human freedom), and by a minority in Core systems who have personal or family histories involving the secession that left them with genuine grievances.

2.5 The Reach Gate Being Technically Open

Setting note: the Reach's end of the Gateway is technically not closed. The horizon station aperture pointing toward Sol exists and is not formally sealed. What the Reach has done is institute permit requirements for transit — administered by the Veil Institute and the Assembly.

This creates a fascinating political situation. Officially, the Reach's position is that the door on their side is open. Anyone who wants to visit Earth can apply for a permit. Practically, the permit process is slow, expensive, and opaque enough that it functions as a de facto restriction without requiring the Reach to formally close anything.

The rhetorical value of this distinction is considerable. The Reach can truthfully say "we haven't closed our end." The actual transit situation makes both directions very difficult. People who are not paying close attention believe the Reach's position at face value. People who are paying close attention know the permit process is a bureaucratic restriction that achieves closure without the political cost of announcing it.

This is exactly the kind of institutional gap between official position and operational reality that should generate conspiracy-adjacent gameplay.

2.6 The Gateway System's Special Status

The system containing the Sol-facing aperture occupies a unique position in Reach politics: it is the physical location of the not-quite-closed door. It has institutional weight beyond what its local population or economic output would justify. The Veil Institute, the Assembly, and at least two major Syndic combines all have significant permanent presence there.

The local population lives under a level of institutional attention that most of the Reach experiences only occasionally. Commission lattice compliance is enforced at a standard that would be considered extreme elsewhere. Veil Institute security zones exist in the system's infrastructure. The diplomatic corps of both Earth and the Reach maintain presence here.

This system should have the following specific characteristics:

  • Political zone: Diplomatic Periphery (the clearest instantiation of that zone)
  • Dominant faction: Contested (Assembly + Veil Institute in functional competition for effective control, with Syndic presence complicating both)
  • Earth tension: Daily politics
  • Earth proximity: Immediate
  • Talk register: Diplomatic / professional (the primary register of people who have learned to be careful)
  • Silence topic: What the Veil Institute actually classified about the Sol aperture and why
  • Primary archetype: Earth Gate Adjacent (as a specific subtype of chokepoint — all traffic to Earth passes here)
  • Ambient anxiety: Gate stability (in the deepest sense — not whether the gate will fail, but whether political conditions will cause it to be formally closed, ending the pretense that the door is open)

Part 3: Columns as Wiki Headers — Reorganization Proposal

3.1 The Problem With the Current Column Order

My previous spec organized columns by technical category: identity, physical, settlement, economic, faction, cultural voice, narrative. This is sensible for machine generation. But the lead has confirmed that CSV columns will become wiki page section headers.

A wiki page about a star system should tell a story when read top to bottom. That story should go from the most concrete facts toward the most interpretive analysis. A reader should be able to build a picture of the system progressively — starting with what it is physically, then who came and why, then what it became, then who has power now, then what it feels like to live there, then what makes it narratively interesting.

The current column order does not do this. Settlement history and economic profile are interleaved in a way that obscures the narrative flow.

3.2 Proposed Wiki Section Order

I propose reorganizing the columns into the following section order, which works both as wiki template and as the natural sequence of questions a content author would ask:

I.   Identity & Location
II.  Physical Character
III. Gate Infrastructure
IV.  Settlement History
V.   Economic Life
VI.  Governance & Power
VII. Faction Presence
VIII. Cultural Voice
IX.  Political Character
X.   Narrative Profile
XI.  Content Notes

This sequence mirrors how a researcher learns about a real civilization: you start with location and physical facts, work through history and economy, and arrive at politics, culture, and interpretation. The narrative-facing columns arrive last, as analysis of the concrete facts established earlier.

3.3 Column Renaming Proposals

Some columns read awkwardly as wiki section headers or have unclear meanings when read without context.

Renames:

Current Name Proposed Name Reason
gdp_tier economic_tier "GDP" is a modern Earth economic term. "Economic tier" is more register-appropriate for the setting.
founding_character founding_motivation "Character" is ambiguous — does it mean who they were or what they valued? "Motivation" is more precise.
cultural_drift cultural_continuity "Drift" implies passive decay; "continuity" captures the spectrum more neutrally (intact / recognizable / ancestral / archaeological works equally well under either name, but continuity reads better as a wiki header).
faction_assembly assembly_presence The faction_ prefix is redundant when the column appears under a "Faction Presence" wiki section. Consistent renaming across all faction columns makes headers cleaner.
talk_register_primary cultural_register The full section heading carries the context; a shorter column name reads better.
narrative_flag narrative_notable "Flag" is a technical term that reads poorly in prose. "Notable" is readable.
storyteller_use generation_priority More precise: this column tells the content generation team what depth of treatment this system receives.

Column additions confirmed from this round:

New Column Section Reason
wave_5 Settlement History The lead confirmed Wave 5 (Activation Edge, 0-40 years). I had this as a settlement_wave value; confirm it's explicit. No new column needed — Wave 5 is added as a value to the existing enum.
distribution_index Economic Life Paula's addition. Equitable / Stratified / Captured / Extractive. Load-bearing for imprint access analysis. Confirmed.
cultural_persistence Settlement History Paula's addition. Standard / High / Trauma_Origin. Affects how far down the timeline founding culture remains identity-primary. Confirmed.
earth_proximity Political Character Paula's addition. Immediate / Proximate / Distant / Irrelevant. Required for Earth tension gradient. Confirmed.
earth_tension Political Character Paula's addition. Daily_Politics / Trade_Context / Background_Mythology / Irrelevant. Confirmed.
syndic_type Faction Presence Paula's addition. None / Reach_Internal / Earth_Trading / Earth_Originating / Mixed. Required for Earth narrative. Confirmed.
separatist_type Faction Presence Paula's addition. None / Anti_Institutional / Earth_Alignment_Opportunist / Principled_Independence / Mixed. Confirmed.

Part 4: Remaining Disagreements With Paula

This is the last chance to flag disagreements before consolidation. I will be direct.

4.1 Paula's Secession Origin Analysis — Superseded But I Want to Note What Was Right

Paula proposed the break was "mutual and both sides own a preferred narrative." The lead has now locked a more specific version: the Reach declared independence and Earth reacted by closing their end. Paula's "mutual and contested narrative" observation is still useful for understanding how both sides discuss the break (each side owns a narrative that serves them), even though the mechanical direction is now settled. I want to preserve that observation in the setting lore — it is not superseded by the lead decision, it is enriched by it.

4.2 Paula's Option B as "The" Conspiracy — I Resist the Singularity

Paula framed Option B (Perpetual political maneuver) as the secession being a conspiracy that the Reach's institutional narrative obscures. I accept this as the structural description of what happened. But I want to resist the framing that there is one discoverable conspiracy at the founding that, once revealed, explains everything.

What Part 1 of this document establishes is something more uncomfortable: the structure was built with mixed motives, by people with varying levels of sinister intent, and it has been maintained and extended over 500 years through thousands of individual decisions by different actors. There is no single conspiracy to uncover. There is a structural reality to recognize.

This matters for gameplay. If the setting implies there is a single foundational conspiracy (the Perpetuals did X in year Y), then uncovering it becomes the narrative resolution. The game's mysteries get solved. But if the structural reality is that the founding's power concentration was baked in across many actors and decisions, and has been reproduced ever since by the people who benefited, then revelation is not resolution. Understanding the structure does not free you from it. That is a more politically adult and narratively sustainable design.

I am not saying Paula's Option B is wrong. I am saying it should be framed as a structural pattern, not a discoverable event.

4.3 The founding_culture_variant Field — I Accept It With a Scope Limit

Paula recommended a founding_culture_variant sub-field for specifying sub-traditions within broad founding culture categories. I accept this with a scope constraint: the variant field should only be required (or populated) for the ~30-40 systems that will receive full narrative treatment. For the 250+ background systems, the primary founding culture category is sufficient.

The reason for the scope constraint is production cost. A free-text sub-tradition field that must be populated for 300 systems is an enormous content generation burden. Made optional for background systems and required for narrative-notable ones, it adds significant value without being paralyzing.

4.4 religious_generation and religious_outcome — I Want to Merge These

Paula recommended two separate fields for religious communities: religious_generation (integer) and religious_outcome (enum). I accept the substance but propose they be merged into a compound field.

Reasoning: the integer generation count is only meaningful in conjunction with the outcome. Generation 5 with outcome "political religion" tells a specific story. Generation 5 with outcome "genuine renewal" tells a completely different one. Storing them separately requires the reader to mentally combine them every time. Better to encode the compound as a single value:

religious_status: None / Early_Covenant / Mid_Crisis / Theocratic_Consolidation / Secular_Cultural / Radical_Reformation / Post_Schism_Accommodation / Genuine_Revival

The generation count can be stored as settlement_age_years (which already exists) — religious generation is derivable from age at approximately 25-30 years per generation. We don't need to store it separately.

4.5 "Provisional Normalcy" Tone — I Accept It

Paula proposed adding Provisional Normalcy to the tone catalog (the tone of a system in the immediate aftermath of a severe disruption). This is a genuinely distinct tone that my original catalog missed. I accept it without modification.

4.6 Paula's Fault Line "Earth Rivalry" — I Propose a Different Framing

Paula added "Earth Rivalry" as a possible value for primary_fault_line. I want to reframe this slightly.

"Earth Rivalry" as a fault line describes the relationship between the Reach and an external entity. All five of Paula's original fault lines describe internal Reach tensions. The structural difference matters — a fault line is a point of internal fracture, not an external relationship.

My reframe: the Earth-Reach tension should appear in the earth_proximity and earth_tension fields (confirmed above), not as a value in primary_fault_line. For systems where Earth proximity is Immediate or Proximate, the fault line it produces is best captured by the existing fault lines it activates — Gate Dependence (who controls the Sol aperture), Knowledge Access (what does the Institute classify about the Earth gate), Cultural Preservation (Earth-origin communities facing the secession's legacy). These are more precise than "Earth Rivalry" as a fault line label.

For primary_fault_line and secondary_fault_line, I propose keeping the six internal fault lines and removing Earth Rivalry as a standalone value. Earth's political gravity is captured through the dedicated earth columns.


Part 5: The Definitive Column Spec

5.1 Full Column List — Reorganized Into Wiki Section Order

The section headers below are the wiki page sections. Each column is listed under its section with type and valid values.


Section I — Identity & Location

Column Type Valid Values / Notes
system_id string Unique identifier, e.g., S-001. Sequential by settlement wave.
system_name string Name derived from founding culture naming conventions.
star_type enum G / K / M / F / binary / unusual
geographic_sector enum core / north_reach / west_reach / south_reach / east_reach / deep_frontier
geographic_band enum inner / outer / core (core systems use "core"; others use inner/outer)
political_zone enum institutional_core / commercial_mid_reach / research_periphery / contested_frontier / deep_reach_isolate / diplomatic_periphery
compound_zone string Derived: "[sector] [band] — [political_zone]" e.g., "South Inner — Commercial Mid-Reach"

Section II — Physical Character

Column Type Valid Values / Notes
habitable_planet_count int 04+
inhabited_planet_count int Must be ≤ habitable_planet_count
asteroid_belt bool true / false
gas_giant bool true / false
habitability_profile enum garden_multiple / garden_single / marginal / station_only / hostile — summary classification

Section III — Gate Infrastructure

Column Type Valid Values / Notes
horizon_station bool true / false. ~75% of systems.
aperture_count int 18 if horizon_station = true; 0 if false
gate_connections int Effective interstellar connections (active apertures).
gate_topology enum dead_end / spur_end / through_route / junction / hub / loop_member
span_gate_network enum none / minimal (12 nodes) / functional (35 nodes) / extensive (6+ nodes)

Section IV — Settlement History

Column Type Valid Values / Notes
settlement_wave enum wave_1 / wave_2 / wave_3 / wave_4 / wave_5 / unsettled
settlement_age_years int Approximate years since first permanent settlement. 0600.
founding_motivation enum idealist / pragmatist / desperate / opportunist / institutional / mixed
founding_culture_primary enum administrative_charter / syndic_company / nordic_diaspora / east_asian_diaspora / south_asian_diaspora / iberian_diaspora / west_african_diaspora / religious_refugee / separatist_charter / academic_scientific / military_frontier / asteroid_mining / agricultural_breadbasket / penal_exile / refugee_wave / speculative_venture / other
founding_culture_secondary enum or null Second culture if mixed founding; null if single-culture. Same values as primary.
cultural_continuity enum intact / recognizable / ancestral / archaeological
cultural_persistence enum standard / high / trauma_origin — standard: accent after ~3 generations; high: identity-primary for 6+ generations; trauma_origin: displacement identity persists 45 generations
historical_event enum or null purge / company_abandonment / gate_silence / religious_schism / gyre_event / military_conflict / reformation / second_gate_activation / earth_adjacent_crisis / none
historical_event_age_years int or null Approximate years since the historical event. Null if historical_event = none.
religious_status enum none / early_covenant / mid_crisis / theocratic_consolidation / secular_cultural / radical_reformation / post_schism_accommodation / genuine_revival — only meaningful for religious_refugee founding; none for all others

Section V — Economic Life

Column Type Valid Values / Notes
economic_tier int 15. 1 = subsistence; 2 = developing; 3 = functional regional; 4 = prosperous; 5 = core/hub
population int Approximate total system population
economic_base_primary enum resource_extraction / agriculture / manufacturing / transit_logistics / research_institutional / military_defense / service_mixed / penal_extractive
economic_base_secondary enum or null Secondary specialization. Same values. Null if single-base.
distribution_index enum equitable / stratified / captured / extractive — how economic output maps to resident wellbeing
imprint_access enum full / good / limited / poor / none — correlates with economic_tier and distribution_index, but exceptions exist

Section VI — Governance

Column Type Valid Values / Notes
governance_type enum fully_corporate / corporate_dominant / mixed_contested / democratic_dominant / fully_democratic / fractured / council / theocratic
dominant_faction enum concord_assembly / syndic / separatist / veil_institute / lattice_commission / contested / transitional — who effectively runs things day-to-day
primary_fault_line enum gate_dependence / perpetual_power / lattice_surveillance / resource_extraction / cultural_preservation / knowledge_access
secondary_fault_line enum or null Same values + null

Section VII — Faction Presence

Column Type Valid Values / Notes
assembly_presence enum none / nominal / active / dominant
commission_presence enum none / nominal / active / dominant
syndic_presence enum none / nominal / active / dominant
syndic_type enum none / reach_internal / earth_trading / earth_originating / mixed
separatist_presence enum none / nominal / active / dominant
separatist_type enum none / anti_institutional / earth_alignment_opportunist / principled_independence / mixed
institute_presence enum none / nominal / active / dominant
guardians_presence enum none / nominal / active / dominant
faction_notes string or null Free text for significant local faction not covered by the eight standard columns.

Section VIII — Cultural Voice

These columns are the content generation interface. They translate system parameters into NPC dialogue registers and behavioral defaults.

Column Type Valid Values / Notes
cultural_register enum survival / profit / faith / discovery / honor / freedom / obligation / diplomatic
cultural_register_secondary enum or null Secondary register if present. Same values + null.
ambient_anxiety enum equipment_failure / contract_renewal / institutional_threat / isolation / gate_stability / classified_knowledge / historical_hatred / earth_question / perpetual_grip / other
local_pride enum fleet / harvests / independence / knowledge / faith / trade / grit / neutrality / founding_myth / earth_heritage / other
primary_tone enum cosmopolitan_bustle / corporate_sterility / working_grit / frontier_grit / agrarian_rootedness / religious_solemnity / academic_curiosity / military_discipline / separatist_edge / institutional_exhaustion / under_the_surface_tension / eerie_quiet / veil_institute_presence / provisional_normalcy
secondary_tone enum or null Same values + null
silence_topic string or null What this community systematically does not discuss. Short free text. Required for narrative_notable = true systems and Diplomatic Periphery / Institutional Core zones; optional otherwise.

Section IX — Political Character

Column Type Valid Values / Notes
earth_alignment enum reach_loyalist / earth_sympathetic / earth_instrumental / earth_indifferent / earth_hostile
earth_proximity enum immediate / proximate / distant / irrelevant
earth_tension enum daily_politics / trade_context / background_mythology / irrelevant

Section X — Narrative Profile

Column Type Valid Values / Notes
primary_archetype enum breadbasket / chokepoint / dead_end / extraction_scar / religious_haven / cosmopolitan_hub / research_enclave_active / research_enclave_historical / contested_activation / military_scar / quiet_secret / split_system / reformation / anchor_system / diplomatic_periphery / earth_gate_adjacent
secondary_archetype enum or null Same values + null
narrative_notable bool true if this system is marked for elevated narrative treatment
narrative_hook string or null One-sentence hook. Required if narrative_notable = true; null otherwise.
generation_priority enum background / regional / narrative_notable / campaign_anchor — intended depth of use in content generation

Section XI — Content Notes

Column Type Valid Values / Notes
adjacent_systems list System IDs of gate-connected neighbors. Populated in post-generation consistency pass, not during initial generation.
cultural_corridor string or null Identifier for the cultural corridor this system belongs to, if any.
calibration_note string or null Notes on any unusual combination that required explicit justification during generation.

5.2 Full Column List — Summary for Schema Work

I.   Identity & Location
     system_id, system_name, star_type,
     geographic_sector, geographic_band, political_zone, compound_zone

II.  Physical Character
     habitable_planet_count, inhabited_planet_count,
     asteroid_belt, gas_giant, habitability_profile

III. Gate Infrastructure
     horizon_station, aperture_count, gate_connections,
     gate_topology, span_gate_network

IV.  Settlement History
     settlement_wave, settlement_age_years, founding_motivation,
     founding_culture_primary, founding_culture_secondary,
     cultural_continuity, cultural_persistence,
     historical_event, historical_event_age_years, religious_status

V.   Economic Life
     economic_tier, population,
     economic_base_primary, economic_base_secondary,
     distribution_index, imprint_access

VI.  Governance
     governance_type, dominant_faction,
     primary_fault_line, secondary_fault_line

VII. Faction Presence
     assembly_presence, commission_presence,
     syndic_presence, syndic_type,
     separatist_presence, separatist_type,
     institute_presence, guardians_presence, faction_notes

VIII. Cultural Voice
      cultural_register, cultural_register_secondary,
      ambient_anxiety, local_pride,
      primary_tone, secondary_tone, silence_topic

IX.  Political Character
     earth_alignment, earth_proximity, earth_tension

X.   Narrative Profile
     primary_archetype, secondary_archetype,
     narrative_notable, narrative_hook, generation_priority

XI.  Content Notes
     adjacent_systems, cultural_corridor, calibration_note

Total: 54 columns. Up from 47 in the previous spec, due to the addition of: habitability_profile (new convenience summary), dominant_faction and primary_fault_line / secondary_fault_line (moved from narrative to governance section), syndic_type, separatist_type, distribution_index, cultural_persistence, earth_proximity, earth_tension, religious_status (replaces the two-field religious approach), generation_priority (renamed from storyteller_use).

Required (non-null for every system): system_id, system_name, star_type, geographic_sector, geographic_band, political_zone, habitable_planet_count, gate_connections, gate_topology, settlement_wave, founding_motivation, founding_culture_primary, cultural_continuity, cultural_persistence, economic_tier, population, governance_type, dominant_faction, assembly_presence, commission_presence, syndic_presence, separatist_presence, institute_presence, guardians_presence, cultural_register, ambient_anxiety, local_pride, primary_tone, earth_alignment, earth_proximity, earth_tension, primary_archetype, narrative_notable, generation_priority.

Optional / nullable: All _secondary columns, founding_culture_secondary, historical_event fields, religious_status (none for non-religious founding), syndic_type (none for no-syndic systems), separatist_type, faction_notes, cultural_register_secondary, secondary_tone, silence_topic (required for narrative_notable = true; optional otherwise), narrative_hook (required for narrative_notable = true; null otherwise), adjacent_systems, cultural_corridor, calibration_note, compound_zone (derived).


5.3 The Settlement Wave Enum — Final Values

wave_1    (settled 500600 years ago — Core Founding)
wave_2    (settled 300500 years ago — Trade Expansion)
wave_3    (settled 100300 years ago — Working Reach)
wave_4    (settled 40100 years ago — Frontier Push)
wave_5    (settled 040 years ago — Activation Edge)
unsettled (horizon station present but no permanent population)

5.4 The Earth Proximity Enum — Geographic Calibration

The earth_proximity values correspond to approximate gate-hop distances from the Gateway system (the system containing the Sol-facing aperture):

immediate      (02 gate hops — the Gateway system itself + direct neighbors)
proximate      (310 gate hops — Earth is a daily political reality)
distant        (1130 gate hops — Earth is a contextual trade / political factor)
irrelevant     (30+ gate hops — Earth is mythology or irrelevant to daily life)

5.5 The Conspiracy / Founding — Where It Appears in the Schema

The structural conspiracy I described in Part 1 does not appear as a single column. It appears as the aggregate pattern visible across multiple columns in Institutional Core and Wave 1 systems:

  • settlement_wave = wave_1
  • governance_type = democratic_dominant or mixed_contested (not fully democratic — the mixing is the tell)
  • distribution_index = stratified or captured (despite high economic tier)
  • primary_fault_line = perpetual_power
  • ambient_anxiety = perpetual_grip
  • silence_topic = something about founding history or Assembly charter law
  • narrative_hook pointing toward institutional architecture rather than a specific event

This distributed encoding is intentional. The conspiracy is visible in the pattern, not in any single cell. A system generation model that produces these patterns correctly is encoding the setting's structural reality without requiring a "conspiracy_present: true" column.


Appendix: Van Maanen's Star Against the Final Framework

Van Maanen's Star (D-036) should remain unremarkable against this schema. Final values:

Column Value
settlement_wave wave_3
settlement_age_years ~180
founding_motivation pragmatist
founding_culture_primary nordic_diaspora
cultural_continuity recognizable
cultural_persistence standard
historical_event none
economic_tier 3
governance_type mixed_contested
dominant_faction contested
primary_fault_line resource_extraction
cultural_register obligation
cultural_register_secondary profit
ambient_anxiety contract_renewal
local_pride grit
primary_tone working_grit
silence_topic "the cargo corridor arrangement"
earth_alignment earth_indifferent
earth_proximity irrelevant
earth_tension irrelevant
primary_archetype anchor_system
narrative_notable false
generation_priority campaign_anchor

Van Maanen's Star reads as: one of many. The schema makes it specific without making it special. The framework is working.


Miri — Sprint 24 / Final pre-consolidation position Responds to: systems-framework-synthesis-paula.md (Paula's synthesis) Incorporates: locked decisions — secession direction (Reach-initiated), conspiracy/emigration resolution, Wave 5 confirmed, Paula's additional columns confirmed Blocks resolved: secession direction, conspiracy framing, wiki-header column organization Remaining for consolidation: Gateway system naming, adjacent_systems generation sequence, silence_topic required/optional scope