Files
settled-reach/docs/design/systems-framework-revision-paula.md
jpmschweitzerandClaude Opus 4.6 7da62369ab docs(docs): add 300-system CSV framework and design iterations
Canonical framework (systems-framework.md) defines 66 columns for all
300 star systems, organized as wiki-ready sections. Covers colonization
waves, cultural archetypes, tone framework, economic distribution, and
Krenn validation criteria.

Includes all iteration rounds: Miri/Paula originals, cross-pollination
synthesis, Gestalt mechanical review, and final revisions removing grand
conspiracy in favor of fear-driven Earth-Reach secession narrative.

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

59 KiB
Raw Permalink Blame History

Star Systems Framework — Critical Revision

Author: Paula Status: Revision document — supersedes systems-framework-final-paula.md on conspiracy framing and affected columns Created: 2026-03-13 Purpose: Reframe the secession narrative following the lead's reversal of the conspiracy framing. Address Gestalt's mechanical gaps. Update the column spec.


Preamble: What Just Changed and Why It's Better

The lead has reversed the core conspiracy framing. The "open door, rigged room" construct — where founding Perpetuals deliberately engineered the secession to consolidate power — is out. What replaces it is this: Earth feared losing relevance, squeezed the Reach, the Reach pushed back, independence happened. Perpetuals are structural incumbents embedded in almost every power structure, not a coordinating conspiracy class.

My honest reaction: this is a harder narrative to make playable in some ways, and a more interesting one in others. A conspiracy has a hidden truth that can be found. Structural accumulated advantage is something you learn to see, and seeing it doesn't free you from it. That's the right register for D-091 (complicity as thematic core) — harder, and correct.

Let me work through the implications methodically.


Part 1: The Secession Narrative — Rewritten as Political Drama

1.1 The Historical Parallel That Illuminates It

The lead specified: think American colonies and British mercantilism, but more precisely — an economic powerhouse declaring independence from a declining imperial center that was trying to reassert control it no longer deserved.

That parallel is useful, but there is a more precise one that captures the specific texture of the Settled Reach situation: the economic relationship between an industrial metropole and a colony that has outgrown it. The American Revolution happened fast, over relatively modest immediate grievances, because the underlying economic reality had already diverged. The colonists were not yet more powerful than Britain on every metric — but they were growing faster, producing more efficiently, and increasingly chafing at a regulatory framework designed to benefit the metropole rather than them. The trigger was not catastrophe. It was the metropole trying to reassert control at exactly the moment when the colony's self-confidence had grown enough to refuse.

That is what happened in the Reach. For three hundred years before the secession, Earth's relationship to the Reach was paternalistic but functional — the Reach needed Earth's institutional infrastructure, Earth benefited from the Reach's growth. At some point in the mid-Wave 2 period, that relationship became lopsided in the Reach's favor. The Reach was producing more than Earth. The Reach's population was growing faster. The gate-connected prosperity of the settled systems was generating an economic base that dwarfed Earth's declining industrial core. And Earth, watching this, started to squeeze.

1.2 What Earth Actually Did

This is the question the lead asked explicitly: what specifically did Earth try to do?

The honest answer is: Earth tried to reimpose the colonial relationship after the colony had already grown past the point where that relationship was enforceable. The specific mechanisms:

Gate access restrictions. Earth's political bodies — with the backing of Earth-based Perpetuals who had accumulated institutional power there over centuries — began attempting to impose transit fees and commercial licensing requirements on gate passage through the Sol aperture. From Earth's perspective, the Sol aperture was Earth's infrastructure. From the Reach's perspective, the gate network was a shared Reach resource that Earth was trying to claim unilateral authority over. This was the most immediately visible flashpoint. Every Reach Syndic with Earth-facing trade operations felt it directly.

Governance mandates. Earth's political bodies pushed for a "Commonwealth consultation framework" — in practice, a requirement that major Reach governance decisions with Earth-facing implications be submitted to an Earth-based review body. The Reach's Assembly saw this as an attempt to subordinate Reach governance to Earth oversight. Earth presented it as reasonable coordination between connected civilizations. The gap between those two framings could not be bridged.

Taxation and revenue extraction. Earth proposed structures that would route a percentage of Reach economic activity — particularly gate-network revenues and Syndic-operated commercial flows — to Earth-administered development funds. Earth framed this as financing shared infrastructure. The Reach framed it as tribute.

Classification asymmetry. The Veil Institute's relationship with Earth-based research bodies had always been asymmetric — the Institute shared findings with Earth, but Earth retained classification authority over a range of discoveries made in Reach systems. As the Reach's research output grew and began producing genuinely novel results, this asymmetry became intolerable. Reach researchers were being told that discoveries made in Reach systems, by Reach personnel, were classified under Earth authority.

Each of these was, by itself, a manageable grievance. Together they communicated something specific: Earth was trying to lock in the colonial relationship before the Reach became strong enough to refuse it. Whether Earth's leadership consciously understood this is a genuinely contested historical question. Some did. Some were simply protecting institutional interests that had always worked a certain way and saw no reason to change. The mixture of cynicism and inertia is almost more insulting than a clean conspiracy would have been.

1.3 Why Both Sides Had Legitimate Grievances

This is the part that the "open door, rigged room" framing foreclosed. When there is a conspiracy, someone is wrong in a clean way. When there is structural conflict, both sides can be right about their own position while being catastrophically wrong about the other's.

Earth's legitimate grievance: Earth had built the gate network. Earth had funded the early colonization waves. Earth had underwritten the institutional infrastructure that the Reach's prosperity was built on. The Reach was, in some meaningful historical sense, Earth's project. Watching that project achieve economic supremacy while Earth's industrial base was declining — and then being told that the Reach owed Earth nothing — was a genuine injury. Earth's anger at the secession was not irrational. The specific political response (closing the borders) was emotionally comprehensible even if strategically disastrous.

The Reach's legitimate grievance: The Reach had been built by people who left Earth voluntarily and built something new under conditions Earth did not share. The governance structures Earth was trying to impose were not designed for the Reach. The fiscal claims Earth was making were not matched by any ongoing services Earth was providing. The classification authority Earth was exercising over Reach research was not protecting Earth — it was protecting Earth's institutional primacy over knowledge that threatened to make Earth's expertise irrelevant. The Reach's refusal to accept these structures was not ingratitude. It was recognition that the relationship had become extractive.

What this means for how NPCs talk about the secession: Every NPC who has thought about the secession carefully — and a 600-year-old civilization has produced a lot of NPCs who have thought about it — has a position on which grievance was more legitimate. That position is a character signal, not a political affiliation. A Reach Loyalist who is also a serious historian is not going to say "Earth was just wrong." They are going to say "Earth's claims had historical merit but Earth's response was politically catastrophic and revealed that Earth's governing class cared more about primacy than relationship." That is a more interesting NPC than one who holds the simple founding myth.

1.4 The Perpetual Dimension — Reframed

Perpetuals did not orchestrate the secession. But they were not innocent bystanders either.

Here is the honest truth about what Perpetuals contributed to the secession dynamic: compounding advantage operated over centuries rather than decades. A Perpetual who had been embedded in the Reach's developing governance structures since Wave 1 had three hundred years of relationship capital, institutional knowledge, and positional advantage before the secession happened. A Perpetual embedded in Earth's declining institutions had the same compounding — but in a structure whose economic base was shrinking.

So by the time of the secession, the Reach's institutional leadership was largely composed of very old people who had spent centuries building the Reach and who had, quite genuinely, made it what it was. Earth's institutional leadership was largely composed of very old people who had spent centuries managing Earth's declining relative position and who remembered, with considerable emotional investment, when Earth had been the center of human civilization.

Neither side was coordinating. Neither side was running a conspiracy. Both sides were following their accumulated institutional interests with the full force of centuries of experience. The Perpetuals on both sides were the most capable advocates for their respective positions precisely because they had been doing this for so long.

The secession happened because the people who ran the Reach had spent 200-300 years building something that they genuinely believed in, and the people who ran Earth had spent 200-300 years watching it happen from a position of declining relevance. When Earth tried to reassert authority, the Reach's response was not a planned power grab — it was the institutional reflex of a civilization that had stopped thinking of itself as a colony.

What this means for the player experience of Perpetuals: They are not conspirators. They are the most experienced people in any room they enter. Some of them are wise; some of them are merely old. The ones who have been running things since the secession have a kind of certainty about how the Reach works that is the product of genuine experience, not manufactured ideology. The most unsettling ones are not the ones who are hiding something — they are the ones who are entirely comfortable with how things are, because they built how things are, and they genuinely believe it is right.

1.5 What the Secession "Felt Like" — At the Moment and Since

At the moment of secession: The declaration was not experienced as revolutionary by most people who lived through it. It was experienced as the formalization of something that had already been functionally true for decades. The Reach had been operating as an independent political entity in practical terms — making governance decisions, forming treaties, running its own commercial network — while still formally acknowledging Earth's authority. The secession declaration said, in formal terms, what most residents of the Reach had felt experientially for a generation: we are our own civilization.

Earth's border closure changed the emotional texture retroactively. What had felt like a natural coming-of-age became a rupture, because Earth refused to accept it as natural. The anger in Earth's response created an emotional scar that the practical independence would not have produced on its own.

Three hundred years later: Most Reach residents carry the secession as background — the founding story, the thing that made us us. It does not have the emotional immediacy of a revolution for them because no one alive experienced it as a revolution. What they carry instead is:

  1. The founding myth as inherited identity: "We chose ourselves. Earth couldn't accept that."
  2. The closed-gate grief: a low-level cultural wound, present mainly in communities with strong Earth-heritage connections, rarely fully articulated.
  3. For those who look closely: the uncomfortable knowledge that the Reach's independence came with institutional consolidation that has never been meaningfully revisited. The same bodies that ran the Reach before the secession ran it after. The emergency frameworks adopted when Earth closed the gate are still in effect.

That third thing is where the political fault lines actually live now.


Part 2: What Happens to the Political Framework

2.1 The Fault Lines Survive, But "Perpetual Power" Means Something Different

The six political fault lines I established remain valid. What changes is how the perpetual_power fault line is understood.

Before: Perpetual power as a fault line meant: "Founding Perpetuals rigged the institutional framework. The tension is between people who know this and people who don't."

After: Perpetual power as a fault line means: "Perpetuals have compound-interest advantage across every institution in the Reach. They accumulate expertise, relationships, and positional knowledge faster than they die. The tension is between those who benefit from this and those who are structurally disadvantaged by it."

This is in some ways a less dramatically satisfying political tension — there is no villain, just structural advantage — but it is a more honest representation of how power works across long time horizons. And it has the crucial quality that makes for good game design: it is not a secret. Everyone knows Perpetuals run most things. The tension is in the question of what to do about something that is true, obvious, and apparently unchangeable.

The player's relationship to this fault line is different in the new framing. In the conspiracy version, the player might "solve" the Perpetual power problem by exposing the conspiracy. In the structural advantage version, the player cannot solve it — they can only navigate it, work around it, occasionally benefit from it, and occasionally be crushed by it. That is a more truthful and more replayable situation.

How perpetual_power as a fault line now manifests in systems:

Fault Line Intensity What It Looks Like in That System
High (primary fault line) Visible multi-generational governance — the same family names in leadership for 150+ years. Ordinary residents experience institutional decisions as coming from a class of people who they will never outlive. Reform movements exist but lack continuity (their founders keep dying of old age while the Perpetuals they're reforming against remain).
Medium (secondary fault line) Perpetuals in key institutional positions; significant but not total. The competitive disadvantage of mortality is felt primarily by those trying to enter the institutions from outside.
Low (background) Individual Perpetuals in prominent positions; not a coordinated advantage. May even be a positive — a 300-year-old doctor who has seen everything is a genuine community asset.

2.2 The silence_topic Concept — Survives and Expands

This was my best mechanic in the previous framing and it survives completely. What communities do not discuss is as informative as what they emphasize. The change is in what systems are silent about.

Before: Systems were often silent about the founding conspiracy, the rigged institutional framework, what Perpetuals actually did.

After: Systems are silent about different things, depending on their history. Some examples:

System Type Likely Silence Topic Why
Wave 1 Core, high Perpetual presence What happened during the secession period specifically — not a conspiracy, but institutional decisions that benefited those institutions, made by people who are still there Living memory in the room
Earth-trading Syndic hub That the Earth trade is still happening Everyone knows; no one says it officially
Post-Reformation What the expelled Syndic was actually doing here Reopening that wounds people who remember
Deep frontier Nothing — silence topic null Enough distance from institutional politics that there's nothing too hot to discuss
Religious community, post-schism The original cause of the schism 150 years later, community survival required everyone to stop litigating it
Wave 5, contested activation Who filed the initial gate registration The claim dispute is live; whoever controls the narrative controls the claim

The silence topic is now more varied and more grounded in specific local history rather than universal conspiracy. This is better. A player who notices that every Core system with high Perpetual presence has a silence topic relating to the secession period will draw their own inference — without a coded message telling them "conspiracy here."

2.3 The Earth Alignment Spectrum — What Changes

In the conspiracy framing, Earth alignment was complicated by the fact that the conspiracy was designed to exploit Earth's response. Earth-sympathetics were, without knowing it, sympathetic to the power that had been manipulated into playing its role.

In the new framing, Earth alignment becomes cleaner and more human. There is no manipulation to know about. There is just a genuine rupture between two civilizations, with legitimate grievances on both sides, that has been calcifying for three hundred years.

What survives:

The five alignment positions — reach_loyalist / earth_sympathetic / earth_instrumental / earth_indifferent / earth_hostile — all survive and remain valid. What changes is the underlying emotional motivation for each:

Alignment Old Emotional Core New Emotional Core
Reach Loyalist "We built something free. They wanted to own it again." (with buried knowledge that it wasn't entirely free) "We built something genuinely great. The secession was right. Earth closing its borders proved it." (straightforwardly right, no buried layer)
Earth Sympathetic Grief for a connection the founding Perpetuals exploited — doubly sad Cultural grief for a genuine heritage connection. Loss of Earth contact as a real loss, not a manufactured one
Earth Instrumental Still calculating: Earth as leverage against current Reach institutional power Same, but cleaner — this is purely strategic, no hidden history to navigate
Earth Indifferent Not affected because far from the political center Same
Earth Hostile Outrage at Earth's punitive closure coded as permanent This is now the most interestingly changed position (see below)

Earth Hostile — the interesting revision:

In the conspiracy framing, earth_hostile was somewhat incoherent: Earth was being hostile toward you, and your hostility was therefore reactive but also potentially misdirected (because the founding Perpetuals had wanted Earth to behave punitively). In the new framing, earth_hostile splits more cleanly into two very different types of people:

  1. People who are hostile to Earth because Earth closed the gate and that closure hurt something they valued — a trade route, a cultural connection, family on the other side. This hostility is raw and emotional and centuries-old.

  2. People who are hostile to Earth because Earth's attempt to reassert control revealed something they find disgusting about Earth's institutional class: that they had regarded the Reach as a resource rather than a civilization. This hostility is principled and somewhat cold.

Both are earth_hostile in the column value. The NPC texture that distinguishes them comes from talk_register_primary and founding_culture.

2.4 What the perpetual_power Fault Line Produces as Player-Observable Events

Gestalt correctly identified that fault lines need release mechanisms — they need to produce observable events, not just describe latent tension. For perpetual_power in the new framing, here is what that looks like:

Event Type Description Player-Observable How
Succession Crisis (small scale) An elected or appointed position held by a Perpetual for 60 years suddenly becomes contested when that Perpetual steps back. The institutional knowledge gap is catastrophic — no one knows how things were done, because the person who did them is still alive but has moved on. Commission audits spike. Factions scramble visibly. NPCs with commission connections anxious.
Reform Movement Life Cycle A reform coalition forms against entrenched Perpetual institutional control. It makes some gains. Its founders age out or die. Second generation has less fire. Third generation has assimilated into the institutions. The Perpetuals who were the original target are still there. Player can witness multiple generations of the same movement over a long playthrough. The frustration is structural, not personal.
Imprint Access as Class Boundary The distribution_index: captured + imprint_access: poor combination makes the compound advantage of Perpetuals viscerally visible. Local NPCs know that their Perpetual employer will outlive them. The employer does not think of this as unfair — it simply is. NPC dialogue reveals the asymmetry directly when trust threshold is reached.
The Old Reformer A Perpetual who, in the past, genuinely tried to reform the institutions from within and failed. Now very old, very tired. The player who finds them gets primary-source context for why structural change is so difficult — not from a conspirator but from someone who tried to fix it legitimately and watched it be absorbed. High-value dialogue encounter. Requires high trust. The frustration is genuine.

Part 3: What Survives From the Previous Framework, and What Changes

3.1 Structural Audit: What Was Load-Bearing on the Conspiracy

Let me be honest about what was dependent on the "rigged room" concept:

Survives unchanged:

  • All six fault lines (perpetual_power now reframed, not removed)
  • All nine narrative archetypes
  • Cultural voice system (talk register, ambient anxiety, local pride)
  • silence_topic as a mechanic — now richer because it's grounded in local history rather than universal conspiracy
  • The imprint access / distribution index relationship as the human face of structural inequality
  • Earth alignment spectrum (motivational regrounding, not structural change)
  • The Diplomatic Periphery zone
  • All five colonization waves

Survives with reframing:

  • silence_topic — now varies by local history rather than mapping to conspiracy revelation layers
  • The "Perpetuals who remember" NPC archetype — now people who remember what the secession actually was like at ground level, not co-conspirators
  • Earth-trading Syndic texture — still carrying information most citizens don't have, still operating in a legal gray zone, now because the gray zone is structural rather than manufactured
  • The founding myth analysis — survives because the founding myth (righteous Reach, punitive Earth) is still mostly true and still partially misleading, just for different reasons

Requires significant rethinking:

  • conspiracy_layer — Gestalt proposed this column; it is now entirely moot. See section 4.2 below.
  • The "Separatist reading: the Core provoked Earth" — this was the conspiracy-adjacent reading that may have been substantially correct. In the new framing, this argument is less interesting: of course the institutional actors declared independence in a way that benefited their institutions. That is not a conspiracy; that is governance.
  • The Closing Statement in my previous document ("the most dangerous person in the Reach is a 380-year-old Perpetual who helped write the founding narrative...") — still evocative but no longer strictly accurate as a conspiracy reveal. It becomes something more diffuse: the most powerful people in the Reach are very old, very experienced, and have no reason to want fundamental change, because they built what exists.

3.2 The Dramatic Texture Shift

The conspiracy framing had a specific dramatic register: uncovering hidden truth. The structural advantage framing has a different one: recognizing visible truth. These produce different player experiences.

Conspiracy register: The player gathers evidence. The evidence builds. Eventually they see the shape of something designed. The revelation is a moment of clarity: someone did this on purpose.

Structural advantage register: The player notices patterns. The patterns are not hidden — they are just large and slow and easy to mistake for natural. The recognition is not a moment of clarity but an accumulation of uncomfortable understanding: no one designed this. It just happened, because people with long lives accumulate more than people with short ones, and the people who built the institutions were the first ones there, and they made the institutions in their own image, and they are still there.

But what SUSTAINS that across hours of play is the question of what the player does with that recognition. In the conspiracy framing, recognition leads to a potential action: expose the conspiracy. In the structural advantage framing, recognition leads to a more uncomfortable position: now I understand the water I am swimming in. What do I do? Work within it? Around it? Do I become part of maintaining it? Do I find the rare Perpetual who is genuinely uncomfortable with what they built?

This is, I think, narratively more durable. It does not have a resolution arc. It has a deepening arc.


Part 4: Gestalt's Mechanical Gaps — My Positions

4.1 stability_index — Yes, Add It

Gestalt is right that the framework produces the ingredients of stability and instability without synthesizing them. The storyteller needs a signal it can read directly.

My position: Add stability_index as a 1-5 integer, derived but stored. Derived because consistency requires it to be recomputable; stored because the storyteller cannot afford to recompute from ten source columns at runtime.

What feeds it:

Input Weight Direction
governance_type High transitional and fractured depress stability; fully_democratic and council elevate it
primary_fault_line intensity High Systems where the fault line is actively contested lower stability
historical_event recency Medium Events within 50 years depress stability; events >200 years ago barely register
distribution_index Medium extractive depresses stability; equitable elevates it
dominant_faction match to governance_type Medium Mismatch (dominant faction ≠ governance type implies) depresses stability
gate_topology Low dead_end systems often have suppressed tension rather than low stability — be careful here

The storyteller uses it as:

  • stability 1-2: hot system, crisis-weight events elevated, Tier 1 modules requiring instability preconditions are available
  • stability 3: moderate, normal event distribution
  • stability 4-5: cold system, background-life events dominate, Tier 1 modules requiring instability are unavailable

This is a mechanical necessity, not optional decoration. Add it.

4.2 conspiracy_layer — Replace, Don't Add

Gestalt proposed this column as a mechanism for cross-system pattern discovery. In the old framing it made sense: none / surface / structural / foundational told the content system what depth of conspiracy revelation was available in a given system.

In the new framing, there is no founding conspiracy to layer. But the underlying need Gestalt identified is real and remains: the player needs a mechanism to see patterns across systems, not just data in any single system. Cross-system pattern recognition is how the structural reality becomes visible.

What replaces conspiracy_layer:

I propose institutional_legacy as the replacement column:

Value Meaning
none No particular institutional history worth investigating
surface Publicly available record of how current institutions were established. Who was there, what decisions were made. Not hidden, just not commonly read.
structural Archival evidence of decisions that shaped current distribution of power in ways that are not commonly understood. Available to investigators, buried in records.
founding_primary This system has primary-source evidence about the secession period — people who were there, records from before the founding myth had consolidated, physical artifacts of the institutional formation process.

The difference from conspiracy_layer: institutional_legacy does not imply hidden wrongdoing. It implies depth of available historical record. A system with founding_primary is not necessarily a system where something was covered up — it is a system where someone who wants to understand how the Reach was made can find evidence that predates the official narrative.

The cross-system pattern discovery still works: a player who visits multiple systems with structural or founding_primary legacy and uses the archive mechanic (D-041) to build a picture of the institutional formation period will come to understand the structural reality from primary sources. Not because someone conspired to hide it — because understanding how power accumulates over centuries requires looking at centuries of records.

Consumer tag: (S) storyteller precondition for archival investigation content. (G) knowledge graph depth limiter for institutional fact categories.

4.3 silence_topic + silence_threshold — My Position

I fully endorse adding silence_threshold.

Gestalt is right: silence_topic without a threshold is half a mechanic. I was leaving the threshold to dialogue system design, but that was a mistake — the column spec should encode this or the dialogue system will implement it inconsistently.

Gestalt's proposed values with my modifications:

Value Meaning New-framing note
faction_trust Requires relationship level with dominant faction Unchanged
personal_trust Requires relationship with specific NPCs Unchanged
investigation_depth Requires X facts about related topic in knowledge graph Unchanged
time_based Becomes discussable only after player has spent significant time in system New addition: some silences break when the player is clearly staying, not passing through
unreachable Background lore; never unlocks for players Unchanged

The new-framing implication for silence threshold: in the conspiracy framing, most silence was investigation_depth or unreachable — you had to earn the revelation. In the structural advantage framing, more silences are personal_trust or time_based — communities are not protecting a conspiracy, they are protecting something personal. A community that doesn't discuss the original cause of its Reformation is not hiding a crime; it is protecting something fragile that required everyone to stop litigating it. That opens for someone who has lived there long enough to be trusted.

Both silence_topic and silence_threshold should be required for all narrative_notable = true systems. Optional elsewhere.

4.4 State Change Infrastructure — My Position

Gestalt identified this as his most serious concern and he is right to flag it. The framework assumes static values; the game requires mutable state.

My position: The framework should designate mutability, not implement it. This is a design-pass concern, not a CSV-column concern, but the CSV column spec can expose the signal.

Proposed addition: system_volatility with values:

Value Meaning
static Core parameters are constants for the playthrough. Background systems. Player actions do not ripple here.
responsive dominant_faction, faction_presence values, and stability_index can shift in response to player-adjacent events (player does not need to be the cause, but the story arc can affect this system).
player_affected The player's actions directly affect core parameters. Visited systems where the player is a meaningful actor.

The implementation question — what triggers state changes in responsive and player_affected systems — is a separate design problem that the CSV spec does not need to solve. The column marks which systems the game simulation is allowed to treat as mutable. Systems without this flag are treated as constants.

This matters immediately for the generation pipeline: the generation team needs to know which systems they need to produce mutable-state logic for. A system_volatility: static system only needs its static parameters generated. A player_affected system needs a state-change event table as well.

4.5 supply_dependency — My Position, Modified

Gestalt proposed supply_dependency as a handle for the storyteller to create economic pressure events. I agree with the intent and want to slightly reshape the concept.

My concern with the original proposal: A single supply_dependency field implies one critical supply chain per system. Real economic vulnerability is usually more complex — and the interesting storyteller events often come from the intersection of multiple dependencies, not a single point of failure.

My proposal: Rather than supply_dependency as a free-text field, add two structured fields:

economic_vulnerability (enum): gate_dependent / resource_monoculture / labor_scarce / capital_dependent / institutional_dependent / diversified

This captures the structural economic risk profile. A gate_dependent system is vulnerable to anything affecting its gate connections (which connects to gate_topology and primary_fault_line: gate_dependence). A resource_monoculture system is vulnerable to commodity price shifts or depletion.

supply_context (string, nullable): One sentence describing the specific commodity or relationship that could be disrupted. This is the storyteller's event hook — the thing that, when threatened, creates visible NPC anxiety that connects to the ambient_anxiety value.

Together these give the storyteller what it needs: a structural risk category it can pattern-match against event templates (economic_vulnerability) and a specific detail that makes those events feel grounded (supply_context).


Part 5: Gestalt's Column Cuts — My Positions

5.1 compound_zone — Cut. Gestalt and I agree.

This is derived from geographic_sector + political_zone. Storing it creates consistency bugs with no benefit. Generate it at wiki-render time if needed for display.

Position: Remove from column spec.

5.2 cultural_continuity — Cut. Keep cultural_persistence.

Gestalt is right that these overlap and cultural_persistence is the more useful one for behavioral modeling because it encodes why the culture persists, not just whether it does. cultural_legibility (formerly cultural_drift) is what I had been calling this — the outside-observer reading of how legible the founding culture is.

Let me complicate this by distinguishing them cleanly:

  • cultural_persistence (high / standard / trauma_origin): WHY the culture is persistent — behavioral modifier, drives NPC insularity and cultural-preservation fault line intensity
  • cultural_legibility (intact / recognizable / ancestral / archaeological): WHAT an outsider experiences — a player-facing perception variable

Both are useful, they are not redundant, and neither is cultural_continuity. cultural_continuity should be cut.

Position: Remove cultural_continuity. Keep cultural_persistence and cultural_legibility.

5.3 adjacent_systems — Keep as nullable. Gestalt wants to cut.

Gestalt argues this should be a computed graph edge, not a stored column. He is architecturally correct. But I want to push back on cutting it entirely, for a specific reason:

The wiki page needs it. A system's wiki page should tell a reader which systems it connects to. Yes, that information is computable from the gate graph at generation time — but once the wiki is generated, the wiki page needs to show it. The question is whether it is stored in the CSV or injected at render time.

My compromise: Store adjacent_systems as a nullable field that is populated during the post-generation consistency pass, after the gate graph is established. It is not hand-authored per system — it is computed and then stored for reference. The CSV is the output of generation, not just the input. Marking it as a generated-consistency-pass field rather than a primary authored field addresses Gestalt's concern without losing the wiki utility.

Position: Keep, but explicitly tag as (D) derived — generated consistency pass, not hand-authored.

5.4 Split primary_tone into atmospheric_tone + active_situation — Accept

Gestalt is correct that the current primary_tone enum mixes apples and oranges: atmospheric moods (working_grit, cosmopolitan_bustle) and factual states (veil_institute_presence, gate_dispute). These have different semantics and should be different columns.

atmospheric_tone (enum): The felt texture of daily life in this system.

  • cosmopolitan_bustle / working_grit / frontier_independence / agricultural_steady / corporate_managed / institutional_formal / isolated_surviving / post_trauma_quiet / provisional_normalcy

active_situation (enum, nullable): The specific situation currently shaping events, if any.

  • institute_presence / gate_dispute / contested_transition / syndic_dominance / reform_in_progress / independence_movement / earth_contact_active / gyre_aftermath / second_activation / contract_expiry

The active_situation field is what the storyteller uses to weight event templates. The atmospheric_tone is what the dialogue and NPC-generation systems use for behavioral texture.

Position: Accept the split fully. Both columns replace primary_tone.


Part 6: The Updated Column Specification

This integrates all revisions. Changes from systems-framework-final-paula.md are marked.

6.1 Identity and Quick Reference (unchanged)

Column Type Valid Values Consumer Notes
system_id string S-NNN (G) Sequential by wave preferred
system_name string Free text (C)(G)
star_type enum G / K / M / F / binary / unusual (C)
population int Approximate (G)(S)
settlement_age_years int 0600 (G)(S)
economic_tier int 15 (G)(S) T1 subsistence through T5 core/hub
gate_connections int 08+ (G)

6.2 Location and Access (compound_zone removed)

Column Type Valid Values Consumer Notes
geographic_sector enum core / north_reach / west_reach / south_reach / east_reach / deep_frontier (C)(G)
geographic_band enum inner / outer / core (C)
political_zone enum institutional_core / commercial_mid_reach / research_periphery / contested_frontier / deep_reach_isolate / diplomatic_periphery (G)(S) Six zones
gate_topology enum dead_end / spur_end / through_route / junction / hub / loop_member (G)(S)
aperture_count int 08 (G)
span_gate_network enum none / minimal / functional / extensive (G)
horizon_station bool true / false (G)

Removed: compound_zone — derive at render time.

6.3 History (cultural_continuity removed)

Column Type Valid Values Consumer Notes
settlement_wave enum wave_1 / wave_2 / wave_3 / wave_4 / wave_5 / unsettled (G)(S)
founding_character enum institutional_charter / syndic_company / idealist / pragmatist / desperate / opportunist / mixed (S)(C)
founding_culture enum [full list as in final doc] (G)(S)(C)
founding_culture_secondary enum or null Same values (C)
founding_culture_variant string or null Sub-tradition (C) ~30-40 key systems
cultural_persistence enum standard / high / trauma_origin (S)(G) WHY culture persists
cultural_legibility enum intact / recognizable / ancestral / archaeological (S)(C) HOW legible to outsider
historical_event enum or null [extended list — see below] (S)(G)
event_age_years int or null Years since event (S)(G)
religious_generation int or null Approximate generation count (C) Religious founding only
religious_outcome enum or null living_faith / secular_cultural / radical_reformation / political_religion / post_schism_accommodation (S)(C)

Removed: cultural_continuity — replaced by cultural_persistence + cultural_legibility.

Extended historical_event values to reflect new secession framing (additions marked *): none / purge / company_abandonment / gate_silence / religious_schism / gyre_event / military_conflict / reformation / second_gate_activation / secession_adjacent / earth_alignment_crisis / institutional_consolidation*

institutional_consolidation is new: the specific historical event of post-secession power reorganization that concentrated authority in existing institutional actors. Wave 1-2 systems near the political center may carry this. It is not a conspiracy — it is a documented historical process. The Separatist reading of it as a manufactured crisis is one interpretation, not the ground truth.

6.4 The Place Itself (unchanged)

Column Type Valid Values Consumer Notes
habitable_planet_count int 04+ (C)(G)
inhabited_planet_count int ≤ habitable count (G)
asteroid_belt bool true / false (C)
gas_giant bool true / false (C)
habitability_profile enum garden_worlds / single_habitable / marginal / station_only / hostile (G)(S)

6.5 Economy and Governance (new: economic_vulnerability, supply_context)

Column Type Valid Values Consumer Notes
economic_base_primary enum resource_extraction / agriculture / manufacturing / transit_logistics / research_institutional / military_defense / service_mixed / penal_extractive (G)(S)
economic_base_secondary enum or null Same values (C)
governance_type enum fully_corporate / corporate_dominant / mixed_contested / democratic_dominant / fully_democratic / fractured / council / theocratic / transitional (G)(S) Nine values
distribution_index enum equitable / stratified / captured / extractive (G)(S) Imprint access proxy
imprint_access enum full / good / limited / poor / none (G)(S) Direct NPC death-risk input
economic_vulnerability enum gate_dependent / resource_monoculture / labor_scarce / capital_dependent / institutional_dependent / diversified (S)(G) NEW — structural economic risk
supply_context string or null One sentence (S)(C) NEW — specific disruption hook for storyteller

Replaces: supply_dependency (Gestalt's proposal, reshaped into two fields).

6.6 Political Landscape (conspiracy framing removed from perpetual_power description)

Column Type Valid Values Consumer Notes
dominant_faction enum concord_assembly / syndic / separatist / veil_institute / commission / contested / transitional (G)(S)
assembly_presence enum none / nominal / active / dominant (G)(S)
commission_presence enum none / nominal / active / dominant (G)(S)
syndic_presence enum none / nominal / active / dominant (G)(S)
syndic_type enum none / reach_internal / earth_trading / earth_originating / mixed (G)(S)
separatist_presence enum none / nominal / active / dominant (G)(S)
separatist_type enum none / anti_institutional / earth_alignment_opportunist / principled_independence / mixed (G)(S)
institute_presence enum none / nominal / active / dominant (G)(S)
guardians_presence enum none / nominal / active / dominant (G)(S)
faction_notes string or null Free text (C) Local factions
primary_fault_line enum gate_dependence / perpetual_power / lattice_surveillance / resource_extraction / cultural_preservation / knowledge_access (G)(S) Earth rivalry removed per Gestalt/Miri
secondary_fault_line enum or null Same values (G)(S)
earth_proximity enum immediate / proximate / distant / irrelevant (G)(S)
earth_tension enum daily_politics / trade_context / background_mythology / irrelevant (G)(S)
earth_alignment enum reach_loyalist / earth_sympathetic / earth_instrumental / earth_indifferent / earth_hostile (G)(S)

Note on perpetual_power fault line value: Now means structural accumulated advantage, not conspiratorial founding maneuver. The behavioral outputs at system level are documented in Part 2.4 above.

Note on earth_rivalry removal from fault lines: Gestalt and Miri were right. Earth rivalry is an external relationship, not an internal fracture. The three dedicated earth_* columns handle it.

6.7 Cultural Character (silence_threshold added)

Column Type Valid Values Consumer Notes
talk_register_primary enum survival / profit / faith / discovery / honor / freedom / obligation / diplomatic (G)(S)
talk_register_secondary enum or null Same values (S)
ambient_anxiety enum equipment_failure / contract_renewal / institutional_threat / isolation / gate_stability / classified_knowledge / historical_hatred / earth_question / perpetual_grip / other (S)(G)
local_pride enum fleet / harvests / independence / knowledge / faith / trade / grit / neutrality / founding_myth / earth_heritage / other (S)(C)
silence_topic string or null Free text (short) (G)(S) Required if narrative_notable = true
silence_threshold enum or null faction_trust / personal_trust / investigation_depth / time_based / unreachable (G)(S) NEW — required when silence_topic present

Note on perpetual_grip anxiety value: This is the correct register for high-perpetual_power fault-line systems. "Perpetual grip" as an anxiety captures the lived experience of the structural advantage better than any conspiracy framing would: it is not fear of revelation, it is existential resignation about what cannot be changed and what it costs you personally.

6.8 Narrative Profile (primary_tone split, conspiracy_layer replaced)

Column Type Valid Values Consumer Notes
atmospheric_tone enum cosmopolitan_bustle / working_grit / frontier_independence / agricultural_steady / corporate_managed / institutional_formal / isolated_surviving / post_trauma_quiet / provisional_normalcy (G)(S) REPLACES primary_tone (atmospheric half)
active_situation enum or null institute_presence / gate_dispute / contested_transition / syndic_dominance / reform_in_progress / independence_movement / earth_contact_active / gyre_aftermath / second_activation / contract_expiry (S)(G) REPLACES primary_tone (factual-state half)
primary_archetype enum breadbasket / chokepoint / dead_end / extraction_scar / religious_haven / cosmopolitan_hub / research_enclave / contested_activation / military_scar / quiet_secret / split_system / reformation / anchor_system / diplomatic_periphery (G)(S)(C)
research_enclave_type enum or null active_gate / historical_archive / both (C) Only if primary_archetype = research_enclave
secondary_archetype enum or null Same values (C)
narrative_notable bool true / false (G)(S)
narrative_hook string or null One sentence (C) Required if narrative_notable = true
content_priority enum background / regional / narrative_notable / campaign_anchor (G)(S)(C)
institutional_legacy enum none / surface / structural / founding_primary (G)(S) REPLACES conspiracy_layer — depth of available historical record
stability_index int 15 (S)(G) NEW — synthesized pressure signal for storyteller
system_volatility enum static / responsive / player_affected (G)(S) NEW — marks which systems can have mutable state

6.9 Connections and Consistency (adjacent_systems retained as derived)

Column Type Valid Values Consumer Notes
adjacent_systems list or null System IDs (D)(C) RETAINED but tagged: derived in consistency pass, not hand-authored
cultural_corridor string or null Corridor identifier (C)
calibration_note string or null Free text (C)

6.10 Complete Column List (Revised Count)

system_id, system_name, star_type, population, settlement_age_years,
economic_tier, gate_connections,

geographic_sector, geographic_band, political_zone,
gate_topology, aperture_count, span_gate_network, horizon_station,

settlement_wave, founding_character, founding_culture,
founding_culture_secondary, founding_culture_variant,
cultural_persistence, cultural_legibility,
historical_event, event_age_years,
religious_generation, religious_outcome,

habitable_planet_count, inhabited_planet_count,
asteroid_belt, gas_giant, habitability_profile,

economic_base_primary, economic_base_secondary,
governance_type, distribution_index, imprint_access,
economic_vulnerability, supply_context,

dominant_faction,
assembly_presence, commission_presence,
syndic_presence, syndic_type,
separatist_presence, separatist_type,
institute_presence, guardians_presence, faction_notes,
primary_fault_line, secondary_fault_line,
earth_proximity, earth_tension, earth_alignment,

talk_register_primary, talk_register_secondary,
ambient_anxiety, local_pride,
silence_topic, silence_threshold,

atmospheric_tone, active_situation,
primary_archetype, research_enclave_type, secondary_archetype,
narrative_notable, narrative_hook, content_priority,
institutional_legacy, stability_index, system_volatility,

adjacent_systems, cultural_corridor, calibration_note

Total: 62 columns.

Change from previous spec (59 columns):

  • Removed: compound_zone, cultural_continuity, primary_tone (split into two) = -3
  • Added: atmospheric_tone, active_situation, silence_threshold, economic_vulnerability, supply_context, institutional_legacy, stability_index, system_volatility = +8
  • Net: +6 columns (59 → 62 — but note: compound_zone and cultural_continuity were cuts Gestalt and I both agreed on, primary_tone split is a clean replacement not an addition, so the meaningful net-new columns are +6: silence_threshold, economic_vulnerability, supply_context, institutional_legacy, stability_index, system_volatility)

6.11 Consumer Tag Key

  • (G) — Game system direct input: runtime systems consume this column
  • (S) — Storyteller runtime: the D-023 storyteller directly reads this for event selection/weighting
  • (C) — Content-author reference: used during content creation, not at runtime
  • (D) — Derived/computed: not hand-authored, generated from other fields or post-generation pass

Part 7: Cross-System Pattern Discovery Without Conspiracy

Gestalt identified a real design gap: in a single-system playthrough, how does the player come to understand the structural reality of the Reach? The conspiracy framing had a clean answer (find the conspiracy evidence). The structural framing requires a different mechanism.

The mechanism set I'm proposing:

1. The Archive Mechanic (already in D-041): The player, in any system with institutional_legacy: structural or founding_primary, can query archives for historical records. Each query returns local records — but patterns across queries from multiple systems form a picture. The storyteller knows which institutional_legacy values are present in systems the player has visited and weights archive content accordingly. The player builds the picture; the game does not tell them what the picture means.

2. The Old Informant NPC Category: Any system with settlement_wave: wave_1 or wave_2 that has high perpetual_power fault line intensity should be flagged for potential inclusion of a very old NPC (Perpetual or near-Perpetual) who remembers the secession period. Not conspirators — witnesses. Their value is not hidden truth but primary-source texture: what the Reach felt like before the founding myth had fully solidified, what Earth's institutions were actually like, what the early Commission debates looked like from inside them.

This NPC category should be in the content generation guidance, not necessarily the CSV column spec. But the CSV spec enables it: settlement_wave: wave_1 + perpetual_power fault line = content generation flag for this NPC type.

3. The Transit Map as Political Revelation (already established in Q-053): Gate topology visible on the transit map changes over time. A player who watches which systems gain and lose prominence over decades of play is observing the structural reality directly — not as archive evidence but as lived experience. The distribution_index: captured pattern in Wave 1 systems becomes visible as a map pattern rather than a textual revelation.

4. Cross-Board Node Convergence: From Q-053: when the player's investigation boards share nodes — an NPC who appears in two separate investigations, a company that appears in a political contract and a smuggling network — the convergence is a signal. In the structural framing, these convergences reveal the density of the institutional network, not a specific conspiracy. A Perpetual who appears as a node in the player's gate dispute investigation, their contact network investigation, and a historical archive search is not a conspirator — they are a very old person who has been in everything for 200 years, because they have been there for 200 years.


Part 8: What the Earth Gate System Looks Like Under the New Framing

My previous document recommended hand-authoring the Earth Gate System (Gateway System) as the first CSV entry. That recommendation stands. What changes is what the hand-authored values should express.

Before: Gateway system hand-authored to express: Veil Institute controls the aperture (and implicitly knows what it knows), silence about Earth contact is a conspiratorial maintenance, this is the choke point of a rigged system.

After: Gateway system hand-authored to express: Veil Institute controls the aperture because they built the expertise to manage it (institutional accumulation, not conspiracy), the silence about the Earth-side situation is a structural fact (Earth closed its end; the Veil Institute are the only people who have regular authorized contact with Earth's aperture management), this is the most politically loaded place in the Reach because every Earth tension line terminates here.

Recommended values:

  • political_zone: diplomatic_periphery
  • dominant_faction: veil_institute
  • governance_type: institutional_formal (note: institutional_formal is not in the current governance enum — add it, or use corporate_dominant as an approximation; the Institute is not a corporation but its governance structure is closer to that than to any democratic form)
  • earth_proximity: immediate
  • earth_tension: daily_politics
  • earth_alignment: earth_instrumental (the people running this system are not loyalists or sympathetics; they are pragmatists managing a relationship)
  • silence_topic: current state of the Earth aperture and what the Institute knows about Earth's present governance
  • silence_threshold: personal_trust (this is not hidden from investigators; it is held close by people who manage politically sensitive information as a professional matter)
  • institutional_legacy: founding_primary
  • stability_index: 3 (stable, but not calm — politically weighted but not in crisis)
  • system_volatility: responsive (not player_affected; this system's politics are too large for any individual player to move)
  • content_priority: campaign_anchor

Part 9: What Has Changed From my Final Position Document

Summary of changes:

Item Previous Position Revised Position Reason
Secession causation Perpetual power grab, framework power theory Fear-driven institutional conflict, legitimate grievances both sides Lead directive
Conspiracy framing "Open door, rigged room" Structural accumulated advantage, visible not hidden Lead directive
conspiracy_layer column Add (Gestalt proposed) Replace with institutional_legacy New framing
perpetual_power fault line Active conspiracy class Structural compound advantage Lead directive
Silence topic content Often maps to conspiracy layer Varies by local history, more human Framing shift
compound_zone Stored column Cut, derive at render Gestalt agreement
cultural_continuity Present Cut, cultural_persistence + cultural_legibility sufficient Gestalt agreement
primary_tone Single enum Split: atmospheric_tone + active_situation Gestalt recommendation
silence_threshold Not present Added Gestalt gap
stability_index Not present Added (15 integer, derived) Gestalt gap
system_volatility Not present Added Gestalt gap
economic_vulnerability Not present (supply_dependency proposed) Added as structured enum Gestalt gap, reshaped
supply_context Not present Added as nullable string Gestalt gap, reshaped
adjacent_systems Proposed cut by Gestalt Retained, tagged as (D) derived Wiki utility argument
Column count 59 62 Net additions

Closing Statement: A Better Problem to Have

The conspiracy framing gave the Reach a hidden wound. The structural advantage framing gives the Reach a visible one. The honest truth is that the visible wound is more disturbing — it does not require revelation to be true, it does not resolve when exposed, and it implicates the player in ways that a hidden conspiracy does not.

A conspiracy is something someone did. Structural accumulated advantage is something that happens, continuously, as long as some people live significantly longer than others in societies that reward experience and network density. The player in the Reach cannot expose this and make it stop. They can only decide how to live inside it.

What the secession narrative gains from this framing is weight rather than drama. The Reach did, genuinely, have the right to independence. Earth's response was, genuinely, punitive and short-sighted. The people who ran the Reach after independence were, genuinely, the most experienced people available to run it — and the fact that they had always run it and would always run it, because they did not die when other people died, is a fact about the world, not a secret to be uncovered.

The player will still find the thread. But what SUSTAINS that across hours of play is the recognition that the thread does not lead to a single answer. It leads to a fuller understanding of water — the water everyone is swimming in, including the player, including the Perpetuals who built the reservoir, including the reformers who have been trying to drain it for two hundred years and failing.

That is the Settled Reach. It is not a rigged room. It is a room that was built by people who intended to stay, in a world where some people's intentions span centuries.


Paula — Sprint 24 / Post-conspiracy-reversal revision Supersedes: systems-framework-final-paula.md (conspiracy framing only; column spec is now this document) Responds to: lead directive (no-conspiracy framing), Gestalt review (systems-framework-review-gestalt.md) Decisions referenced: D-023, D-041, D-091, Q-052, Q-053 Column count: 62 (up from 59 after Gestalt cuts and new additions)