Files
settled-reach/docs/workshops/wiki-review/round4-gestalt.md
T
jpmschweitzer 23d9ff0a58 Merge remote-tracking branch 'origin/main' into planning
# Conflicts:
#	CHANGELOG.md
#	content/_meta/README.md
#	content/_meta/npc-authoring-style-guide.md
#	wiki/_templates/cultural-group.md
#	wiki/_templates/institution.md
#	wiki/_templates/star-system.md
#	wiki/characters/devra.md
#	wiki/characters/drin.md
#	wiki/characters/harek.md
#	wiki/characters/lera-sessik.md
#	wiki/characters/maret-korr.md
#	wiki/characters/naia-tamm.md
#	wiki/characters/nils-davan.md
#	wiki/characters/pell.md
#	wiki/characters/renn.md
#	wiki/characters/resha.md
#	wiki/characters/sabel.md
#	wiki/characters/sera-venn.md
#	wiki/characters/torek-lintar.md
#	wiki/characters/voss.md
#	wiki/star-systems/krenn/index.md
2026-03-14 00:24:53 +01:00

54 KiB
Raw Blame History

title, description, type, status, workshop, agent, round, created
title description type status workshop agent round created
Round 4 — Gestalt (Systems Design) Generator-input reframe of content strategy for 300-world procedural scale workshop archived wiki-review gestalt 4 2026-02-12

Round 4 — Gestalt (Systems Design): Generator-Input Reframe

cracks knuckles

The lead's 300-world directive isn't a scaling of my Round 3 proposals. It's a different kind of problem. My R3 designed a content authoring strategy — skeleton + flesh, pipeline + tooling, districts as production units. The lead is asking for a generator specification strategy — the rules, parameters, and constraints that procedural systems consume to produce 300 worlds worth playing.

Let me break down what this actually means mechanically. Everything below is reframed for: what does the generator need to know?


1. Cultural Ingredients Menu: Combinatorial Culture Generation

What changed from Round 3

My R3 proposed 6-8 fixed heritage clusters (Nordic-Baltic, Mediterranean, East Asian, etc.) with Miri-quality regional briefs per cluster. The lead says: pick-and-combine from an ingredients menu. Heritage roots are ONE ingredient among several. The generator assembles cultures from a matrix, not a list.

This is mechanically superior. Here's why: 6-8 fixed clusters produce 6-8 cultural experiences. A 6-category ingredients menu with 5-8 options per category produces thousands of unique cultural configurations. The generator does the multiplication. We author the ingredients.

The ingredients menu

Six ingredient categories. Each category has 5-8 options. The generator picks one from each category (or blends 2 within a category) to compose a unique cultural profile. Heritage Roots is optional — a world may have no heritage theming (company town, purely functional station, deep-drift post-heritage community). What a society DOESN'T have is as defining as what it does.

Category 1: Heritage Roots (OPTIONAL — what Earth culture drifted into this community)

Option Mechanical Signature Access Tier Profile
None/Functional No inherited cultural norms. Access dynamics driven entirely by other ingredients (economic function, faction presence). No substrate vocabulary, no cultural gatekeeping. No cultural immune system. Detective faces institutional opacity or frontier chaos, not cultural walls. Naming generated from economic function, not heritage.
Nordic-Baltic Privacy-default, labor solidarity, institutional distrust Hard outsider wall, slow peer elevation, authority gets compliance not info
Mediterranean-Near Eastern Hospitality-default, honor networks, generosity-as-status Fast initial warmth, but deep trust is family-only; info hides in noise
East Asian Hierarchical respect, obligation chains, face-saving Authority gets deference but performative cooperation; real info through obligation
West African Communal decision-making, storytelling tradition, elder-respect Info flows through communal events but couched in metaphor; direct questions rude
Latin American Personal warmth, patron-client dynamics, familismo Cooperation is personal not institutional; access through patronage
Slavic-Central European Institutional cynicism, dual economy, dark humor Everyone assumes system is corrupt; grey economy is normal
South Asian Community gatekeepers, code-switching, stratified access Access mediated through gatekeepers; gatekeeper's agenda shapes all info
Blended/Cosmopolitan No dominant norm, transactional, individualist No cultural immune system; info freely available but untrustworthy

Category 2: Settlement Motivation (why people came here)

Option Generator Output Gameplay Effect
Economic opportunity Pragmatic norms, wealth-gradient tensions, aspiration culture NPCs talk money; status measured in material terms
Political refuge Ideological cohesion, suspicion of institutions, solidarity bonds NPCs share political beliefs; outsiders judged by alignment
Religious/philosophical mission Meaning-centered norms, spiritual authority structures, communal living NPCs reference shared doctrine; access through demonstrated belief
Military/strategic placement Hierarchical discipline, chain-of-command default, unit loyalty Rank determines access; chain of command is information highway
Scientific/research outpost Intellectual meritocracy, data-sharing norms, reputation economy Access through demonstrated competence; credentials matter
Forced relocation/diaspora Trauma-bonded community, grievance as identity, fierce in-group loyalty Deep insider/outsider divide; shared suffering is trust shortcut
Frontier homesteading Self-reliant individualism, neighbor reciprocity, no institutions No authority path; every relationship is personal
Corporate assignment Company culture overlay, transactional loyalty, career-track norms Access through organizational position; company is the culture

Category 3: Economic Function (what this place DOES)

Option Generator Output District Shape
Logistics/transit hub Cargo ops, schedule-driven routines, transient population mix Social sites: terminal, bar, maintenance corridors. Like Sova.
Manufacturing/industrial Shift work, union dynamics, equipment-centered routines Social sites: factory floor, canteen, dormitory blocks
Trade/commerce center Market rhythms, deal-making culture, information-as-currency Social sites: exchange floor, merchant quarter, entertainment district
Administrative/political capital Bureaucratic routines, faction navigation, formal social events Social sites: government quarter, reception halls, residential towers
Agricultural/life support Growing cycles, seasonal rhythms, land-based community Social sites: growing platforms, processing center, communal hall
Research/academic Lab schedules, seminar culture, peer review dynamics Social sites: labs, library/commons, residential campus
Military/security installation Watch rotations, drills, restricted zones, barracks life Social sites: command center, mess hall, training areas, perimeter
Entertainment/leisure Service economy, performance schedules, night culture Social sites: venues, backstage areas, hospitality quarters

Category 4: Philosophical Alignment (collective answer to "Is this enough?")

This is Gore's civilizational posture, made into a generator parameter:

Option What "Enough" Means What Disrupts It
Pragmatic collectivism Stability, community, privacy Outsiders asking questions; internal exposure
Institutional trust Status, career, institutional respect Institutional failure; hollow system revealed
Self-reliant individualism Freedom, autonomy, owing nothing Scarcity; discovering you need others
Meritocratic ambition Achievement, growth, excellence Plateau; discovering success is empty
Meaning-seeking communalism Inner growth, purpose, connection Material crisis; idealism doesn't feed people
Hierarchical service Honor, duty fulfilled, clear purpose Unjust orders; discovering the cause is corrupt
Radical autonomy Authenticity, privacy, self-determination Isolation; freedom without community is loneliness

Category 5: Corporate/Faction Presence (who has power here)

Option Power Structure Access Dynamics
Commission-dominant Regulatory control, institutional authority Authority path viable but surveilled; grey economy is resistance
Syndic-dominant Corporate monopoly, career ladder Corporate path viable but owned; independence is suspicious
Contested (multi-faction) Faction competition, political navigation Multiple authority paths; loyalty is currency
Independent/unaligned No institutional power, local governance only No authority shortcut; everything is personal
Criminal syndicate influence Shadow governance, protection economy Knowing the right people matters more than credentials
Military administration Martial law or military governance Rank IS access; civilians are second-class

Category 6: Drift Stage (how far from Earth-origin culture)

Option Cultural Effect Naming/Language Effect
First-generation (0-50 years) Strong Earth parallels, active heritage maintenance Earth-recognizable names, heritage language substrate heavy
Established (50-150 years) Adapted norms, heritage as identity marker not daily practice Adapted names, moderate substrate vocabulary
Deep drift (150-300 years) Fully local culture, heritage is history not practice Novel naming conventions, minimal substrate
Ancient (300+ years) Unrecognizable from heritage, unique local culture Entirely local naming, unique vocabulary

What the generator does with ingredients

The generator takes one selection from each category and produces a cultural parameter set:

# Generated cultural parameter set
culture:
  id: auto-generated-slug
  ingredients:
    heritage: nordic-baltic
    settlement: economic-opportunity
    economic: logistics-transit
    philosophy: pragmatic-collectivism
    faction: commission-dominant
    drift: established

  # DERIVED mechanical parameters (computed from ingredient combination)
  access_profile:
    outsider_trust_baseline: -2    # from heritage(nordic-baltic) + philosophy(collectivism)
    authority_disclosure: 0.4       # from heritage + faction(commission) interaction
    peer_elevation_speed: slow      # from heritage(nordic-baltic)
    insider_disclosure: 0.9         # from philosophy(collectivism)

  # DERIVED naming parameters
  naming:
    heritage_weight: 0.6            # from drift(established) — 60% heritage-influenced
    local_innovation: 0.4           # 40% locally evolved
    phonological_base: nordic-baltic # feeds naming algorithm
    surname_usage: 0.3              # from heritage

  # DERIVED social norms (list of active modifiers)
  social_norms:
    - privacy_default               # from heritage(nordic-baltic)
    - labor_solidarity              # from heritage + economic(logistics)
    - institutional_compliance      # from faction(commission-dominant)
    - earned_trust                  # from heritage + philosophy(collectivism)

  # DERIVED moral texture (from philosophy + settlement + economic interaction)
  moral_texture: complicity         # pragmatic-collectivism + economic-opportunity + logistics

This IS Sova's culture — generated from ingredients rather than hand-written. The Van Maanen's Star brief becomes the benchmark output that the generator must match when given these particular ingredient selections.

The mechanical parameter derivation rules

This is where systems design gets load-bearing. The generator needs derivation rules that compute mechanical parameters from ingredient combinations:

Mechanical Parameter Primary Ingredient Modifying Ingredients Derivation Rule
outsider_trust_baseline Heritage Roots Philosophy, Faction Base from heritage lookup table, modified by philosophy (+1 if communalist, -1 if individualist), modified by faction (+1 if independent, -1 if military)
authority_disclosure Heritage Roots Faction, Settlement Base from heritage, boosted if faction is Commission, reduced if settlement is refugee/frontier
peer_elevation_speed Heritage Roots Drift Stage Base from heritage, faster if deep-drift (local customs dominate heritage formality)
cultural_immune_system Heritage Roots Philosophy, Settlement Composite: high if collectivist+homogeneous-settlement, low if cosmopolitan+frontier
information_flow_pattern Heritage Roots Economic Function Nordic = restricted channels, Mediterranean = flows freely, hierarchical = chain of command, communal = collective events
ring_camouflage_type Heritage + Settlement Economic, Philosophy What local virtue the hidden network exploits. Nordic+collectivist = solidarity. Military+hierarchical = obedience. Research+meritocratic = academic freedom.

These derivation rules are the Sacred content of the cultural system. They're authored once, validated against benchmark districts, and never randomized. The ingredients are Profane — which combination the generator selects varies per world.

What changes from my Round 3

R3 Proposal R4 Reframe
6-8 fixed heritage clusters 6 ingredient categories × 5-8 options each
One Miri-quality brief per cluster One ingredient definition per option (~48 total)
Blended districts interpolate between parents Generator composes from ingredients — blending is the default, not the exception
~20-25 systems across clusters 300 worlds, each with a unique ingredient combination
Cultural map is hand-designed Cultural distribution is a generator constraint (ensure diversity, avoid repetition)

Decision proposal (D-WR-21): Cultures are generated from a 6-category ingredients menu (Heritage Roots, Settlement Motivation, Economic Function, Philosophical Alignment, Faction Presence, Drift Stage). Each ingredient has a mechanical parameter contribution. The generator composes cultures by selecting ingredients and deriving mechanical parameters through authored derivation rules. The derivation rules are Sacred. The ingredient selections are Profane.


2. Three-System NPC Architecture: Thematic × Functional × Composition

The architecture

The lead's directive separates NPC characterization into three independent systems. Let me map what this means mechanically:

System A: Thematic Patterns — WHO this character is in the story's emotional architecture

Pattern Emotional Function Content Depth Generator Input
FRIEND Trust anchor hiding a contradiction Tier 1 (always) Contradiction arc template, tell progression, warmth phase structure
MIRROR Honest character amplifying others' dishonesty Tier 1 Transparency profile, vulnerability map, what they don't know
ANCHOR Embodies "enough" — genuine contentment Tier 2 Contentment source, what threatens it, why it's not ignorance
GHOST Absent authority shaping events Stub only Influence model, communication patterns, who acts on their behalf
CATALYST Outsider who forces reckoning Tier 2 What disruption they bring, why they're here, who they destabilize
THRESHOLD Embodies the district's moral question Varies The object/person/situation that makes "enough" inadequate
REMNANT Former ascended who came back Tier 2 What they were, why they returned, what they lost, what they gained
SYSTEM Institutional representative Tier 2 Which institution, what authority, how they use/abuse it
NOBODY Background character who can promote Tier 3 → dynamic Promotion triggers, what they notice, what they become when noticed

System B: Functional Motivations — WHAT this character does in the gameplay loop

Motivation Gameplay Role Investigation Function Navigation Function
HANDLER Off-stage authority, pressure source Whose orders? Who benefits? Whose approval do I need? What do they demand?
WITNESS Accidentally saw something Information source if found Liability to manage or protect
TURNCOAT Loyalty will flip mid-game Potential ally/threat Betrayal risk, trust recalibration
CIVILIAN Uninvolved, dragged in by events Collateral damage of investigation Consequences of the player's actions made personal
OPERATOR Network member, competent and comfortable Target, information holder Colleague, dependency, potential rival
SKEPTIC Doubts the network's justification but hasn't acted Potential informant Potential ally or threat depending on which way they break

System C: Composition Rules — HOW patterns and motivations combine

This is the new system. Every NPC gets one thematic pattern (System A) and one functional motivation (System B). The composition rules define which combinations are valid, which are forbidden, and which create the richest dynamics.

The composition matrix

Let me map every valid combination. This is the generator's constraint specification:

HANDLER WITNESS TURNCOAT CIVILIAN OPERATOR SKEPTIC
FRIEND Forbidden Valid (low) EXCELLENT Valid (med) EXCELLENT Valid (high)
MIRROR Forbidden Valid (med) Forbidden EXCELLENT Forbidden Valid (med)
ANCHOR Forbidden Valid (low) Valid (low) EXCELLENT Valid (low) Valid (med)
GHOST EXCELLENT Forbidden Forbidden Forbidden Valid (med) Forbidden
CATALYST Valid (med) Valid (med) Valid (high) Forbidden Valid (med) EXCELLENT
THRESHOLD Valid (med) Valid (high) Valid (med) Valid (med) Valid (med) Valid (med)
REMNANT Valid (low) Valid (med) Valid (high) Valid (med) Forbidden EXCELLENT
SYSTEM EXCELLENT Valid (low) Valid (high) Forbidden Valid (med) Valid (med)
NOBODY Forbidden EXCELLENT Valid (high) EXCELLENT Valid (med) Valid (high)

Rating key:

  • EXCELLENT = synergistic — the combination produces dynamics neither system creates alone
  • Valid (high/med/low) = works, with varying richness
  • Forbidden = contradictory or mechanically incoherent

Why the EXCELLENT combinations work

Let me break down what makes each synergy mechanically interesting:

FRIEND × TURNCOAT: Your closest ally is the one whose loyalty flips. This is the MAXIMUM betrayal configuration. The warmth phase is real — they genuinely care about you. And then the pressure breaks them. The player faces: "My friend betrayed me, but I understand WHY." This is the complicity question aimed directly at the player's relationship.

FRIEND × OPERATOR: Your closest ally is competent within the network. They're not conflicted — they're good at what they do. The contradiction is: they're hiding something from you (FRIEND requirement), and it's that they're deeper in than you thought (OPERATOR). The warmth is professional respect layered over personal affection.

MIRROR × CIVILIAN: The honest character is also uninvolved. Their transparency is total because they have nothing to hide. When they get dragged in by the player's actions, the damage is devastating — you broke the one genuinely innocent person.

ANCHOR × CIVILIAN: The content person is uninvolved. Their contentment is genuine AND uncomplicated. When events drag them in, the question is: "Was their peace worth protecting? Did my investigation destroy something good?"

GHOST × HANDLER: The absent authority IS the handler. They apply pressure through intermediaries. You never meet them. You only feel their influence through demands delivered by others. The detective can never confront them directly; the smuggler can never negotiate face-to-face.

CATALYST × SKEPTIC: The outsider who forces reckoning is also the one who doubts the network. They destabilize not through investigation but through moral questioning. They ask "why do you do this?" and nobody has a good answer.

REMNANT × SKEPTIC: The person who transcended and came back is also the one questioning current arrangements. They have AUTHORITY to question — they've been further than anyone. Their skepticism isn't ignorance; it's hard-won wisdom.

SYSTEM × HANDLER: The institutional representative IS the handler. The Commission inspector who applies pressure is also the system's visible face. Investigation target AND authority figure. The detective can't arrest their own chain of command.

NOBODY × WITNESS: The background character accidentally saw something. They haven't told anyone. They don't know what they saw was important. When the player notices them — gives them attention — they promote from Tier 3 to Tier 2 and become an information source. But they're fragile. The network will notice you talking to them.

NOBODY × CIVILIAN: The background character who gets pulled into events. They were wallpaper. The player's actions make them a person. This is the content-as-consequence mechanic — the player's investigation has collateral damage, and the damage has a face they didn't expect.

THE NOBODY: Dynamic Tier Promotion

This is the lead's new pattern and it's mechanically fascinating. Let me spec it out:

Core mechanic: THE NOBODY starts at Tier 3. They have a routine, a greeting, a name. They're social wallpaper. But they have a promotion trigger set — conditions under which the generator has pre-seeded content for them to become Tier 2.

nobody_spec:
  promotion_triggers:
    - type: player_attention
      condition: "Player initiates conversation 3+ times"
      promotion_path: witness  # They reveal they saw something
    - type: proximity_event
      condition: "Player witnesses them near a network event"
      promotion_path: civilian  # They get dragged in
    - type: network_pressure
      condition: "Network needs a new recruit"
      promotion_path: operator  # They get recruited in real time
    - type: investigation_pressure
      condition: "Detective runs out of leads"
      promotion_path: skeptic  # They volunteer doubts they've been sitting on

  # Tier 3 content (always loaded)
  tier3:
    routine: standard_worker
    greeting_pool: [generic_greetings]
    name: generated_from_cultural_params

  # Tier 2 content (loaded on promotion, pre-generated by generator)
  tier2_witness:
    what_they_saw: "Kael meeting unknown contact in B-7"
    how_they_react: "Nervous, doesn't want to be involved"
    dialogue_pool: [witness_reluctant_pool]
    tell_system: "Avoids eye contact when topic is near event"

  tier2_civilian:
    how_dragged_in: "Their routine overlaps with network operations"
    stakes: "Job security, family, desire for quiet life"
    dialogue_pool: [civilian_distressed_pool]

  # etc.

The generator's job: For every NOBODY, pre-generate 2-3 promotion paths with Tier 2 content. The content exists in the data but is dormant until the promotion trigger fires. The player never knows which background characters have promotion paths. This creates the illusion of infinite depth — "anyone could be important" — without actually requiring infinite content.

The Sacred/Profane mapping:

  • Sacred: The promotion trigger TYPES (player attention, proximity, network pressure, investigation pressure) — these are engine patterns
  • Profane: Which specific NOBODY has which promotion paths, what they saw, how they react — generated per world from templates
  • Middle Kingdom: The promotion path STRUCTURES (witness has what-they-saw + reluctance curve, civilian has stakes + distress curve) — authored templates, procedurally filled

At 300-world scale: Each world gets 5-10 NOBODY NPCs with pre-generated promotion paths. That's 1500-3000 dormant stories across the game. The player encounters maybe 10% of them. Different players in different worlds promote different NOBODYs. This is emergent narrative from a generator specification, and it's beautiful.

Composition constraints for the generator

The generator needs these rules when assembling a district's NPC roster:

Hard constraints (Sacred):

  1. Every district has exactly 1 FRIEND per supported PC archetype
  2. Every district has exactly 1 MIRROR (or 0 if district is explicitly mirror-free)
  3. No NPC can have a Forbidden composition (per matrix above)
  4. FRIEND NPCs must be Tier 1. MIRROR must be Tier 1. All others Tier 2+.
  5. The entanglement ratio (D-029: 30/50/20) must hold across the district

Soft constraints (Middle Kingdom — structure is sacred, specific values are profane):

  1. At least 2 EXCELLENT compositions per district (maximize dramatic richness)
  2. At least 1 NOBODY with witness promotion path per district
  3. TURNCOAT pool minimum 2 candidates (anti-metagaming)
  4. SKEPTIC must be in same social site as at least 1 OPERATOR (proximity creates tension)
  5. FRIEND's functional motivation should differ between PC archetypes (smuggler's FRIEND is OPERATOR, detective's FRIEND is TURNCOAT — different emotional trajectories)

Anti-constraints (what the generator should NOT do):

  1. Don't assign all EXCELLENT compositions in one district — spread the richness
  2. Don't put all NOBODYs in one social site — distribute across the district
  3. Don't make every TURNCOAT flip at the same time — stagger for pacing
  4. Don't assign GHOST + HANDLER to the same absent entity unless the district is small

Decision proposal (D-WR-22): NPCs are characterized by two independent systems: thematic pattern (9 options) and functional motivation (6 options). A composition matrix defines valid, excellent, and forbidden combinations. The generator selects compositions per NPC within Sacred hard constraints, Middle Kingdom soft constraints, and anti-constraints. THE NOBODY pattern uses dynamic tier promotion with pre-generated dormant content paths.


3. Eight PC Archetypes as Generator Inputs

The archetype set

The lead confirmed 8 archetypes with fluid transitions. Gore's vocabulary (Worker, Investigator, Operator, Wanderer, Builder, Seeker, Guardian, Rebel) is the starting point. Let me map each to generator-input specifications:

Archetype Information Position Core Mechanic "Is This Enough?" Generator Must Produce
Worker (Smuggler) Insider Risk management, dual-life navigation "Is the money worth what it costs?" Starting knowledge of network, cover identity, network role, insider access tier
Investigator (Detective) Outsider examining Pattern recognition, social investigation "Is the truth worth what it disrupts?" Investigation authority, analytical tools, outsider access tier, institutional backing
Operator Insider controlling Network building, resource management, power "Is the power worth what I've become?" Network position (higher than Worker), operational knowledge, lieutenants, rivals
Wanderer (Newcomer) Blank slate Discovery, relationship building, cultural learning "Is belonging worth the compromise?" Minimal starting knowledge, arrival context, cultural alienation, fast relationship mechanics
Builder Insider constructing Base building, community development, legacy "Is the legacy worth the cost of building?" Property/project, community ties, resource access, institutional relationships
Seeker Transcending Lattice progression, perception expansion "Is transcendence worth what you lose?" Lattice tier, perception modes, technical knowledge, social distance as you ascend
Guardian Insider protecting Defense, security, threat assessment "Is what I protect worth what I do to protect it?" Security role, surveillance access, threat knowledge, community investment
Rebel Against Faction politics, institutional disruption "Is the cause worth the destruction?" Ideological commitment, faction ties, target knowledge, what they're willing to destroy

Archetype as generator specification

Each archetype definition is a generator template — a specification that the District Composer uses to create viable starting positions in every generated world:

archetype:
  id: worker
  display_name: "The Worker"

  # What the generator must create for this archetype in every district
  required_district_content:
    - starting_knowledge:
        network_membership: true        # Knows the hidden network
        network_scope: partial          # Doesn't know the full extent
        cultural_integration: high      # Belongs to the community
        institutional_knowledge: low    # Doesn't understand the system from above
    - relationships:
        friend_functional_preference: [operator, turncoat]  # FRIEND should be network-connected
        minimum_insider_contacts: 3     # Knows at least 3 network members
        minimum_civilian_contacts: 2    # Has life outside the network
    - access_tiers:
        network_members: insider
        community: peer
        institutional_figures: public   # Authority doesn't know them
        outsiders: peer                 # Appears normal
    - agency_boundaries:
        can_do: [transport, negotiate, maintain_cover, socialize]
        cannot_do: [arrest, investigate_officially, access_records, command]

  # Monologue voice specification (for line generation)
  voice:
    perspective: relational            # Thinks in people, not patterns
    vocabulary: [work, cargo, shifts, friends, money, risk, home]
    anxiety_triggers: [exposure, betrayal, inspection, loyalty_test]
    moral_register: complicity         # Default, overridden by district moral texture

  # NPC-mode behavior specification (when not player-controlled)
  npc_behavior:
    routine_base: shift_worker
    deviation_triggers: [network_operation, handler_demand, friend_crisis]
    observable_actions: [corridor_meeting, schedule_deviation, cargo_inspection_anxiety]
    investigation_vulnerability: [schedule_gap, cargo_anomaly, nervous_behavior]

Archetype transitions as game mechanics

The lead says transitions are a mechanic, not just narrative flavor. Let me define what this means mechanically:

Transition = a change in the player's relationship to the systems around them. The archetype determines:

  • What you KNOW (starting knowledge)
  • What you CAN DO (agency boundaries)
  • How others TREAT YOU (access tiers)
  • What you NOTICE (monologue triggers)
  • What the game ASKS YOU (moral question)

A transition changes ALL of these. That's not a costume change — it's a gameplay transformation.

The transition graph

Not all transitions are valid. The generator needs to know which paths exist:

    Wanderer
     ↓   ↑
   Worker ←→ Builder
     ↓↑       ↓↑
  Operator   Guardian
     ↓↑       ↓↑
    Rebel ←→ Seeker
              ↑
         Investigator (can transition to Seeker or Guardian)

Transition rules:

From → To Trigger Condition What Changes Generator Content Needed
Wanderer → Worker Accept network role Gain insider knowledge, gain community, lose mobility Recruitment scene, new starting knowledge, relationship shifts
Worker → Operator Accumulate network influence Gain authority within network, gain power, gain enemies Promotion arc, lieutenant assignments, rival generation
Worker → Builder Invest in community Gain property/project, gain institutional ties, lose anonymity Project definition, community investment, public visibility
Operator → Rebel Decide the system is wrong Lose network loyalty, gain ideological allies, become a target Faction break, new allies, new enemies, philosophical crisis
Builder → Guardian Become invested in protecting what you built Gain security role, gain threat awareness, lose innocence Threat generation, security responsibilities, moral compromises
Guardian → Seeker Decide protection isn't enough; need greater capability Gain lattice progression, lose human connection gradually Ascension opportunity, capability gains, social distance
Investigator → Guardian Decide the system needs defenders, not just investigators Lose investigation authority, gain protection mandate Role shift, new responsibilities, perspective change
Investigator → Seeker Pursue enhanced perception for investigative purposes Gain analytical capabilities, lose human-readable empathy Lattice enhancement tied to investigation, ethical questions about surveillance

What the generator produces per archetype per world

For each of the 8 archetypes, the District Composer must produce:

Component Content Type Generation Method
Starting knowledge graph YAML Derived from archetype template + district context
Relationship map YAML Generated from archetype's social position requirements
FRIEND assignment Pool selection Draw from district FRIEND pool filtered by archetype preference
Monologue seed pool Dialogue lines Line expander from archetype voice card + district moral texture
NPC-mode behavior tree YAML Adapted from archetype behavior template + district routine patterns
Access tier map YAML Derived from archetype template + cultural access profile
Transition opportunities YAML Which transitions are available in this district, what triggers them

At 300-world scale: 300 worlds × 8 archetypes = 2,400 archetype instantiations. All generated. The authored inputs are: 8 archetype templates + 8 voice cards + transition rules. The generators do the rest.

Decision proposal (D-WR-23): 8 PC archetypes (Worker, Investigator, Operator, Wanderer, Builder, Seeker, Guardian, Rebel) with authored template specifications. Each archetype defines starting knowledge, relationship requirements, access tiers, agency boundaries, voice specification, and NPC-mode behavior. Transitions are mechanical game events that change all parameters. The generator instantiates all 8 archetypes per world from templates + district context.


4. Sacred/Profane/Middle Kingdom: Full System Mapping

The framework applied to generators

Nigel's framework is the right architectural language. At 300-world scale, it becomes the generator constraint specification:

  • Sacred = rules the generator must obey (never varies, authored once)
  • Profane = parameters the generator draws from pools (varies per world)
  • Middle Kingdom = structures the generator instantiates with profane content (sacred skeleton, profane flesh — exactly my R3 concept, now applied to generators instead of hand-authoring)

Complete system mapping

Game System Sacred (Generator Rules) Profane (Pool Draws) Middle Kingdom (Templates)
Cultural generation Derivation rules (ingredient → parameter), access tier formulas, information flow patterns Which ingredients are selected per world Cultural parameter set structure, social norm modifier list
NPC generation Composition matrix (valid/forbidden), tier requirements per pattern, entanglement ratio Which NPCs fill which roles, names, personality trait assignments NPC profile structure (10 axes), thematic pattern templates, functional motivation templates
FRIEND system 5-phase arc structure, tell system mechanics, warmth → contradiction progression Which NPC is FRIEND, specific contradiction content, specific tell behaviors FRIEND template (arc phases, emotional beats, discovery triggers) — authored pool, culturally skinned per world
NOBODY system Promotion trigger types, tier transition mechanics Which NOBODYs have which promotion paths, specific content per path Promotion path templates (witness path, civilian path, operator path, skeptic path)
Triangle system Triangle must have 3 NPCs, must produce a fork, must cascade Which NPCs form which triangles, specific tension content Triangle type templates (power, loyalty, knowledge, romantic, economic)
District structure Minimum social sites, minimum NPC count, adversarial pair required, FRIEND required per archetype Social site configuration, NPC assignments, location descriptions District skeleton (social sites + hidden network + patterns + archetypes + contested resource) — my R3 skeleton, now a generator template
PC archetypes 8 archetype definitions, transition graph, agency boundaries Starting position per world, specific NPC relationships Archetype instantiation template (knowledge + relationships + access + behavior)
Dialogue Tag taxonomy (D-035), 4-layer selection pipeline, access tier filtering Specific lines per NPC per situation, voice variations Line pool structure, voice card templates
Monologue Trigger system, character partition (D-032), prerequisite gates Specific lines per character per district Monologue pool structure per archetype
Randomization Pool minimum sizes, constraint satisfaction rules, anti-metagaming requirements Seed-time draws from all pools Seed configuration structure (what gets drawn, constraint validation)
Gate topology Connectivity requirements (every world reachable), minimum route diversity Which worlds connect to which, travel times Topology generation rules (small-world network properties, hub placement)
Storyteller Pacing algorithm, escalation phase structure, engagement tracking Timing of events, selection from event pools Storyteller decision nodes (DSL effects vocabulary)
Faction system Faction definitions, power conservation Per-world faction strength, local faction presence Faction influence template (how strength maps to access, NPC behavior, resource availability)

Pool structures for generators

At 300-world scale, the pool concept becomes the central architecture. Every profane element is drawn from a pool. The pools are the authored content:

Global pools (used across all worlds):

Pool Size Target Content Per Entry Author Cost
FRIEND templates 30-50 Full contradiction arc, warmth phase, tell system, culturally unspecified 15-20h each
MIRROR templates 15-25 Transparency profile, vulnerability map, emotional arc 10-15h each
NOBODY promotion templates 40-60 2-3 promotion paths per template, Tier 2 content per path 3-5h each
NPC personality archetypes 20-30 Personality trait combinations, voice hints, behavioral tendencies 2-3h each
Triangle type templates 10-15 Tension structure, fork conditions, cascade effects 3-4h each
Storyteller event templates 30-50 Decision node DSL, trigger conditions, effects 2-3h each
Contraband/contested resource types 15-20 Moral dimension, gameplay relevance, cultural grounding hooks 2-3h each
Environmental text template sets 10-15 per economic function Signs, menus, graffiti patterns, ticker headline templates 4-6h per set

Per-world pools (generated, not authored):

Pool Generated From Size Per World
NPC roster Cultural params + social site templates + thematic patterns + functional motivations 15-40 NPCs
FRIEND candidates Global FRIEND pool + cultural skinning + district context 2-4 per archetype
Role-slot assignments NPC roster + triangle templates + composition rules All role slots filled
Dialogue lines Voice card + cultural params + line expander 50-200 per location
Environmental text Template sets + cultural params 20-40 items
Promotion paths NOBODY templates + district context 2-3 per NOBODY

Gate topology randomization

The lead mentioned 300 worlds. These worlds need to be connected. The gate topology is a generator output:

Sacred constraints for gate topology:

  1. Every world must be reachable from every other world (connected graph)
  2. No world is more than N hops from a hub world (diameter limit)
  3. Hub worlds exist at cultural boundary crossings (where ingredient profiles shift)
  4. Starting worlds (Wanderer-friendly) must be well-connected (degree 3+)
  5. Frontier worlds can be low-connectivity (degree 1-2) for isolation feel
  6. Gate connections create trade routes → trade routes determine which contraband flows where

Profane parameters for gate topology:

  • Which specific worlds connect to which
  • Travel times between connected worlds
  • Gate types (span gate = fast, founder gate = rare and fast, wormhole = slow)
  • Hub placement (which worlds are hubs)

Middle Kingdom template:

  • Small-world network topology (high clustering + short path lengths — like real social networks)
  • 5-10 hub worlds (high connectivity, cosmopolitan culture, trade nexus)
  • 20-30 mid-tier worlds (moderate connectivity, established cultures)
  • 250-270 peripheral worlds (low connectivity, deep-drift cultures, frontier/specialized)

The topology shapes gameplay: The player who starts on a hub world has immediate access to cultural diversity. The player who starts on a frontier world must travel through intermediate worlds to reach the hubs — each intermediate world is a new cultural context, a new ring, a new version of "Is this enough?"

Decision proposal (D-WR-24): All game systems map to Sacred/Profane/Middle Kingdom. Sacred content (rules, derivation formulas, structural requirements) is authored once. Profane content (parameter selections, pool draws) varies per world. Middle Kingdom content (templates with slots) is authored as structures with profane fill. Generators consume Sacred rules and Middle Kingdom templates to produce worlds from Profane pool draws.


5. What Changes Fundamentally at 300-World Scale

The district skeleton becomes a generator template

My R3 skeleton was designed for hand-authoring:

Social Sites + Hidden Network + FRIEND + Cultural Group + Moral Texture + Archetypes + Contested Resource

At 300-world scale, this skeleton is now the District Composer's output specification. Every element in the skeleton is generated, not authored:

Skeleton Element R3: Hand-Authored R4: Generator Produces
Social sites Designed per district Generated from Economic Function ingredient + cultural params
Hidden network Designed per district Generated from Faction Presence + contraband type + cultural immune system
FRIEND Authored Tier 1 per district Selected from global FRIEND template pool, culturally skinned, adapted to district context
Cultural group Referenced from cluster brief Generated from ingredients menu
Moral texture Emerged from configuration Derived from Philosophical Alignment + Settlement Motivation ingredients
PC archetypes Selected per district All 8 supported everywhere; instantiated from archetype templates
Contested resource Designed per district Selected from contraband/resource pool, filtered by cultural plausibility

The authoring pipeline becomes generator development

My R3 7-phase pipeline (Design → Population → Tier 1 → Tier 2 → Tier 3 → Integration → Playtesting) described a human-driven production process. At 300 worlds, the pipeline becomes:

GENERATOR DEVELOPMENT PIPELINE

Phase 1: INGREDIENT AUTHORING
├── Heritage Roots definitions (8 options × mechanical params)
├── Settlement Motivation definitions (8 options × mechanical params)
├── Economic Function definitions (8 options × social site templates)
├── Philosophical Alignment definitions (7 options × moral texture)
├── Faction Presence definitions (6 options × power dynamics)
├── Drift Stage definitions (4 options × naming/language effects)
└── Derivation rules (ingredient → mechanical parameter)

Phase 2: TEMPLATE AUTHORING
├── FRIEND templates (30-50 contradiction arcs)
├── MIRROR templates (15-25 transparency profiles)
├── NOBODY promotion templates (40-60 dormant stories)
├── Triangle type templates (10-15 tension structures)
├── Storyteller event templates (30-50 decision nodes)
├── Voice card library (30+ NPC voice archetypes)
├── PC archetype definitions (8 full specifications)
└── Transition rules and content

Phase 3: GENERATOR DEVELOPMENT
├── Cultural Parameter Generator (ingredients → params)
├── NPC Generator (params + patterns + motivations → NPCs)
├── FRIEND/MIRROR Skinner (template + culture → instance)
├── District Composer (all generators → complete district)
├── Naming Algorithm (cultural params → names at all levels)
├── Dialogue Line Expander (seed lines + voice → pool)
├── Gate Topology Generator (constraints → connected world graph)
└── NOBODY Promotion Generator (templates + context → dormant paths)

Phase 4: VALIDATION DEVELOPMENT
├── Schema validation (structural correctness)
├── Composition rule checker (no forbidden combos)
├── Constraint satisfaction verifier (all Sacred rules hold)
├── Cultural coherence checker (generated culture feels real)
├── Emotional integrity checker (FRIEND arcs land, MIRROR feels honest)
└── Diversity metrics (300 worlds don't feel samey)

Phase 5: GENERATION + REVIEW
├── Generate 300 worlds
├── Automated validation pass (all gates must pass)
├── Human review of FRIEND/MIRROR instances (100% review)
├── Spot-check review of generated districts (5-10%)
├── Benchmark comparison (generated vs. hand-authored quality)
└── Iteration on generators where quality falls short

Phase 6: HAND-ELEVATION
├── Starting districts (Wanderer entry points) get hand-authored polish
├── Hub worlds get additional hand-authored content depth
├── Narrative-critical worlds get authored story threads
└── Benchmark districts serve as quality reference

What MUST still be hand-authored

Even at 300-world scale, some content is irreducibly human:

Content Why It Can't Be Generated Quantity
FRIEND contradiction arcs Emotional specificity. A generated "your friend is hiding something" is not the same as "Kael meets someone in B-7 and his hands shake when he lies about it." 30-50 template arcs (culturally skinned × 300 worlds, but the ARCS are hand-written)
MIRROR vulnerability maps Honesty is character-specific. What makes someone transparent in a way that reveals others' dishonesty requires authorial intention. 15-25 template profiles
PC voice cards The internal voice of a character must be authored with specificity. Generated monologue is flat. 8 voice cards
Seed dialogue lines The 10-15 authored lines per voice archetype that the line expander works from. These are the DNA of all generated dialogue. 300-450 lines total
Derivation rules The rules that compute mechanical parameters from ingredients are game design, not content. They require systems thinking. ~50-100 rules
Benchmark districts 5-8 hand-authored districts that serve as quality targets. The generators must match these. 5-8 full districts

What changes from my R3 proposals

R3 Proposal R4 Reframe What Survives
D-WR-11: Master theme "knowledge as burden" Open — the lead hasn't confirmed a universal theme. Both Gore's "cost of participation" and my "knowledge as burden" are viable. Both map to mechanical systems. The theme debate continues. The principle that moral texture emerges from configuration, not labels — this is more important than ever at generator scale
D-WR-12: 6-8 heritage clusters Replaced by ingredients menu (D-WR-21). Heritage roots are one of 6 ingredients. The generator produces far more cultural variety than fixed clusters. Each heritage root option inherits R3's mechanical signature and access tier profile
D-WR-13: Universal district skeleton Survives as generator output spec. The skeleton is now what the District Composer produces, not what a human designs. The skeleton structure is Sacred. Its population is Profane.
D-WR-14: Content directory as platform Survives, expanded. The directory structure holds generator outputs, not hand-authored content. DLC/mod support means: DLC adds new ingredients, templates, and pool entries. Mods can add the same. Pack manifest system, overlay mechanics, canonical_id — all survive
D-WR-15: Randomization philosophy Subsumed by Sacred/Profane/Middle Kingdom (D-WR-24). The 4-tier model (Structural/Dramatic/Local/Meta) maps onto the S/P/MK framework. Structural = Sacred + seed-time Profane. Dramatic = storyteller Middle Kingdom. Local = runtime Profane. Meta = world-generation Profane. "Randomize context, author content" survives as the core philosophy — the generators randomize, the authored templates provide the content
D-WR-16: 6 PC archetypes Expanded to 8 (D-WR-23). Lead confirmed 8 with fluid transitions. The adversarial pair principle survives but at a different level — it's a generator constraint, not a per-district design choice. Archetype definitions as global specs, local instantiation — this pattern is stronger than ever
D-WR-17: Districts as production units Replaced by generators as production units. The 7-phase pipeline becomes generator development. The 6 tools become generators + validators. The validation tooling (schema, cross-reference, cultural consistency) is MORE important at 300-world scale
D-WR-18: Multiplicative content variety Vindicated and amplified. 300 worlds × 8 archetypes × FRIEND pool × seed variation = astronomical variety. The multiplication table is now the generator's output space. The multiplication principle IS the generator architecture
D-WR-19: Heritage cluster distribution Replaced by generator diversity constraints. The generator must ensure cultural diversity across 300 worlds, not follow a hand-designed distribution map. The constraint that "not all worlds should feel the same" becomes a generator validation metric
D-WR-20: Adversarial pair as minimum content unit Survives as Sacred generator constraint. Every district must have at least one insider archetype and one investigator archetype. The generator enforces this. The principle that every district needs information asymmetry between archetypes

6. The Generator Interaction Map

Here's what makes me genuinely excited as a systems designer. The generators INTERACT with each other, and those interactions produce emergent variety at 300-world scale:

GENERATOR INTERACTION MAP

Cultural Parameter Generator
  ├──→ NPC Generator (cultural params shape personality, routine, norms)
  ├──→ Naming Algorithm (cultural params determine phonological rules)
  ├──→ FRIEND/MIRROR Skinner (cultural params dress the template)
  ├──→ Dialogue Line Expander (cultural vocabulary enters generated lines)
  ├──→ Environmental Text Generator (cultural signs, menus, graffiti)
  └──→ District Composer (cultural params shape social sites, hidden network)

NPC Generator
  ├──→ Composition Rule Checker (validates pattern × motivation)
  ├──→ Triangle Generator (NPCs assigned to triangle roles)
  └──→ NOBODY Promotion Generator (which NPCs get promotion paths)

FRIEND/MIRROR Skinner
  ├──→ Dialogue Line Expander (FRIEND voice feeds line generation)
  └──→ Monologue Generator (FRIEND-specific monologue triggers)

District Composer
  ├── Consumes: Cultural params, NPC roster, triangle assignments,
  │   FRIEND/MIRROR instances, social site templates, adversarial structure
  └── Produces: Complete district YAML ready for engine consumption

Gate Topology Generator
  ├── Consumes: World list, cultural distribution, hub requirements
  └── Produces: Connected world graph with travel routes

Seed Configuration Generator
  ├── Consumes: District content, pool definitions, constraint rules
  └── Produces: Per-seed configuration (which pools draw which results)

The beauty: each generator is independently testable. The Cultural Parameter Generator can be validated against Miri's Van Maanen's Star brief. The NPC Generator can be validated against Paula's Sova NPCs. The FRIEND Skinner can be validated against our hand-authored FRIENDs. Each generator has a benchmark. Each can be iterated independently.

But when they INTERACT — when the Cultural Parameter Generator feeds the NPC Generator which feeds the Triangle Generator which feeds the District Composer — the output space explodes combinatorially. 300 worlds. All different. All mechanically coherent. All asking the same question.


Decisions Summary

# Decision Domain
D-WR-21 Cultural ingredients menu: 6 categories × 5-8 options. Generator composes cultures from ingredient selections + authored derivation rules. Rules are Sacred, selections are Profane. Culture
D-WR-22 Three-system NPC architecture: thematic patterns (9) × functional motivations (6), governed by composition matrix. THE NOBODY uses dynamic tier promotion with pre-generated dormant content. NPC Design
D-WR-23 8 PC archetypes with generator template specifications. Fluid transitions are a game mechanic. Generator instantiates all 8 per world from templates + context. Archetypes
D-WR-24 Sacred/Profane/Middle Kingdom maps to all game systems. Sacred = generator rules, Profane = pool draws, Middle Kingdom = templates with slots. Architecture
D-WR-25 R3 district skeleton survives as generator output specification (Sacred structure). Population is Profane. The District Composer is the key generator. Structure
D-WR-26 Generator development pipeline replaces authoring pipeline. 6 phases: Ingredient Authoring → Template Authoring → Generator Development → Validation Development → Generation + Review → Hand-Elevation. Pipeline
D-WR-27 Authored content at 300-world scale is: FRIEND arcs (30-50), MIRROR profiles (15-25), NOBODY promotion templates (40-60), PC voice cards (8), seed dialogue lines (300-450), derivation rules (~100), benchmark districts (5-8). Total: ~1600-2800 hours of irreducible authoring. Content Strategy
D-WR-28 Gate topology generation follows Sacred constraints (connected graph, diameter limit, hub placement) with Profane specific connections. Topology shapes gameplay through cultural distance traversal. World Structure

The 300-world reframe doesn't invalidate the systems design from Rounds 1-3. It VALIDATES it. The district skeleton, the composition matrix, the Sacred/Profane distinction, the pool architecture, the adversarial pair — all of these were already generator-shaped thinking. We were designing generator specifications all along. We just didn't know that yet.

Now we do. And the multiplication table isn't 540 first-district experiences. It's 300 worlds × 8 archetypes × FRIEND pool depth × seed variation = a number I won't bother computing because the point isn't the number. The point is: every playthrough is a different novel from the same library, and the library grows every time we add a template, an ingredient, or a pool entry.

That's not a content pipeline. That's not even a story machine. That's a story ECOSYSTEM. And the generators are the soil.

— Gestalt