Standardized YAML frontmatter on all 38 files with title, description, type, workshop, agent, and round fields. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
42 KiB
title, description, type, status, workshop, agent, round, created
| title | description | type | status | workshop | agent | round | created |
|---|---|---|---|---|---|---|---|
| Miri Round 2 — Broadened Gameplay Lens | Playstyle-agnostic society profile, non-urban terrain, insignificant worlds, and cultural space size | workshop | archived | generator-architecture | miri | 2 | 2026-02-27 |
Generator Architecture Workshop — Round 2: Miri (Worldbuilder)
Topic: Worldbuilding for the broadened gameplay lens — multiple playstyles, non-urban terrain, insignificant places, edge bleed, cultural ingredients space size Date: 2026-02-27 Source: Round 1 (all participants), Qatux round notes, lead directive
Acknowledging the Lead Directive
This is NOT a detective game. It is a game about the inherent asymmetry of human awareness.
This reframe changes what the society profile must provide. In Round 1, I designed the society profile primarily through the lens of investigation. Every parameter pointed toward: how does this culture produce different investigation difficulty? What makes the grey economy more or less visible?
That was too narrow. The society profile must be a playstyle-agnostic information structure. What the detective uses as evidence, the tycoon uses as a price advantage, the political actor uses as leverage, and the romantic pursuer uses as emotional vulnerability. The underlying architecture is the same — information asymmetry — but the information TYPE and what it UNLOCKS differs per playstyle.
I'll work through this systematically.
Section 1: The Society Profile as a Playstyle-Agnostic Structure
The society profile I defined in Round 1 already contains most of what multiple playstyles need. The gap is not the profile itself but what information categories we're tracking and what actions they unlock.
The core claim: information asymmetry is the game's universal mechanic. What changes across playstyles is:
- What information is valuable (evidence, prices, affections, power leverage)
- How it's accessed (surveillance, market observation, social bonding, institutional positioning)
- What it unlocks (confrontation options, trade advantages, relationship phases, power leverage)
The society profile governs HOW information flows (trust model, privacy level, access tiers). What needs to be added are the information type taxonomies — what exists to know per playstyle.
Section 2: Playstyle-Specific Information Vocabulary
2.1 Investigation (existing — confirmed R1)
Information type: Evidence of hidden activities Access mechanism: Observation, physical traversal, social trust, institutional credentials Unlocks: Confrontation options, exposure, arrest, exculpation
Already designed. Society profile provides: privacy_level, trust.building_rate, access_tier.*, grey_economy.*.
2.2 Tycoon (economic gameplay)
Information type: Economic intelligence — prices, supply chains, trade routes, competitor knowledge Access mechanism: Market observation, supplier relationships, contraband networks, faction briefings Unlocks: Trade advantages, supply route control, economic leverage, faction debt
The society profile parameters that drive tycoon gameplay are already partially present, but economic information needs its own vocabulary:
economic_information:
trade_flows:
surplus: [grain, recycled-metal, processed-protein] # what this world produces in excess
deficit: [lattice-components, pharmaceutical-grade, rare-fabrication-stock] # what it imports
choke_points: [span-gate-customs, logistics-hub-manifest-processing] # where trade is regulated
price_differential_drivers:
- factor: faction_control # Commission control increases lattice component prices
- factor: supply_disruption_risk # isolated world = vulnerability premium on essentials
- factor: seasonal_demand # agricultural worlds have harvest-cycle price swings
economic_actors:
dominant: syndic-consortium # sets baseline prices, controls infrastructure
independent: [owner-operators, ring-adjacent-traders]
absent: guilds # no formal guild structure in this region
information_barriers:
# Who knows what before whom — the tycoon's asymmetric advantage
syndic_knows: [upcoming_supply_disruptions, contract_prices, preferred_customs_routes]
ring_knows: [actual_manifest_discrepancies, informal_price_tolerance, which_officers_turn_blind]
worker_knows: [shift_patterns, cargo_composition, unofficial_storage_locations]
outsider_knows: [official_listed_prices, public_trade_statistics, nothing_useful]
What this does for gameplay: A player in tycoon mode is trying to acquire the SYNDIC KNOWS tier. The ring's knowledge layer is a shortcut — but using it has risk. The outsider layer is useless. The game is about climbing the information ladder before competitors do.
The cultural heritage profile modifies tycoon gameplay directly:
- Salt-heavy societies: transactional, information trades happen quickly and at fair rates. "Tell me what the Syndic pays for grain and I'll tell you who the next customs officer rotation is."
- Frost-heavy societies: information doesn't trade. You earn it through presence. The tycoon must invest time, not favors.
- Iron-heavy societies: economic information is community property. Hoarding it for personal advantage is a cultural violation. But sharing it within the labor community is expected — which gives organized workers better tycoon information than independent operators.
2.3 Dating Sim (relationship gameplay)
Information type: Social and personal knowledge — what someone wants, what they fear, who they're connected to, what their history is Access mechanism: Shared experiences, trust-building, third-party gossip, observing behavior in different contexts Unlocks: Relationship phases (warmth → intimacy → vulnerability → declaration), access to private spaces, rival network neutralization
The society profile already handles the TRUST MECHANISM. What's missing is the social venue diversity and relationship formation norms:
social_venues:
# Dating sim needs more social site types than the investigation-centric design assumed
primary:
- type: communal_meal_space # shared eating, low-stakes interaction, natural conversation
- type: recreational_gathering # games, sports, performance — see the person relaxed
- type: crisis_support_space # medical, emotional — high-vulnerability, high-trust
- type: creative_work_space # collaborative creation, reveals character under pressure
- type: private_domestic # invited into someone's home — meaningful social threshold
relationship_formation_norms:
# Heritage-root-dependent — this is one of the strongest cultural variables
frost: |
Relationships form through proximity and shared endurance, not explicit signals.
Expressing affection directly is uncomfortable and slightly aggressive.
The romantic signal is: inviting someone to a shared task.
"I thought you might want to help with the cargo rotation" = "I want to spend time with you."
This plays very differently for a tycoon or detective who misreads it as a work request.
tide: |
Relationships form publicly, through shared food, shared celebration, introductions
to family. The romantic signal is inclusion in social gatherings. Introducing someone
to your family is serious. Cooking for someone is an explicit statement. The barrier
is managing group approval — everyone's opinion matters.
spice: |
Relationships form through family networks. Third-party introduction is required.
Direct pursuit is presumptuous or inappropriate. The game is gaining approval
from the network before approaching the person directly. This creates an
investigation-like social puzzle: map the network, identify the influencer,
build the right relationships in the right order.
salt: |
Relationships are transactional at initiation: "this benefits both of us."
That sounds cold but isn't — Salt cultures build real intimacy, they just
frame it practically. "I want to spend time with you because you're useful
to me" evolves into "I want to spend time with you because you're mine."
The evolution is the dating sim arc.
Rival networks as triangle structures: The dating sim's rival relationship is structurally identical to the investigation triangle — three people with conflicting interests. The generator's D-024 triangle model works for romantic competition: NPC A wants X, NPC B wants X, player wants X, each has different leverage. The CONTENT differs (romantic relationship vs. criminal conspiracy) but the mechanical structure is the same.
This means the generator's triangle instantiation logic handles dating sim mechanics without modification. What changes is the content tags on the triangle nodes: motivation: romantic-rival vs. motivation: operator. The NPC 10-axis model already contains Want (relationship goal), Secret/vulnerability (what they're hiding), and Tolerance threshold (what they'll accept) — these are exactly the dating sim mechanics.
Social venue diversity as a generator requirement: The investigation-centric design produced one primary social site type (bar — shift-end social aggregation). Dating sim gameplay requires more types:
- Communal meal space (low-stakes, natural conversation — distinct from the bar's crisis-adjacent social drinking)
- Recreational activity venue (sports, games, performance — see the person under relaxed conditions)
- Domestic invitation threshold (being invited home is a relationship milestone, requires a distinct spatial primitive)
These social site types are different TEMPLATES in the D-025 library, not different pipeline stages. The generator needs a richer template pool selection at the amenities stage that includes non-bar social venues. Template pack DLC is the right model here — the base game templates cover the investigation/tycoon cases; a social expansion pack adds the dating sim template library.
2.4 Political Drama (faction gameplay)
Information type: Power intelligence — who controls what, who wants what, what compromises exist, which positions are vulnerable Access mechanism: Institutional positioning, network cultivation, leverage acquisition, surveillance of faction actors Unlocks: Alliance formation, faction control shifts, position seizure, scandal detonation, reform
The society profile's faction presence tier gives the LANDSCAPE but not the TEXTURE. Political drama needs the internal dynamics of each faction:
political_structure:
power_structure_type: oligarchic # few actors with clear but contested hierarchy
# alternatives: democratic, feudal, revolutionary, absent
contested_positions:
- position: district_administrator # currently weakly held; incumbent 2 years, insecure
competitors: [commission_regional, syndic_consortium]
leverage_held: [infrastructure_maintenance_authority, hiring_records]
faction_relationships:
# Not just presence but HOW factions relate
commission_to_syndic: pragmatic_alliance # overlapping interests, no deep trust
commission_to_independent: surveillance # active suspicion, soft containment
syndic_to_workers: extractive_dependency # workers need the jobs; Syndic knows it
leverage_map:
# What each faction needs from others — the political game's resource
commission_needs: [local_cooperation, manifest_accuracy, worker_testimony]
syndic_needs: [labor_stability, customs_efficiency, Commission_indifference]
workers_need: [fair_wages, lattice_access, protection_from_Commission]
ring_needs: [blind_spots, trusted_couriers, storage_access]
destabilizing_information:
# Secrets that, if revealed, shift power
- secret: "District administrator is on the Syndic's informal payroll"
if_revealed_to: commission
effect: position_vacancy_plus_investigation
- secret: "Commission inspector has been running ring-adjacent favors for 3 years"
if_revealed_to: syndic_manager
effect: informal_coercion_leverage
What cultural heritage does to political drama:
- Frost societies: political conflict is cold and indirect. Faction warfare is bureaucratic, institutional, conducted through records and procedures. A Frost-dominated political drama is about paper trails and procedural capture, not public confrontation.
- Iron societies: political conflict is collective and labor-organized. Factions map to economic class. Political drama is about strikes, solidarity, collective action. The unit of power is the group, not the individual.
- Arc societies: political conflict is intellectual and reputational. The weapons are arguments, papers, and public debates. The person who can DEMONSTRATE they're right gains power.
The political drama and investigation crossover: Political drama is investigation with a different goal. Investigation finds truth and decides what to do with it. Political drama is finding leverage and deciding how to deploy it. The knowledge graph (D-041) is the right architecture for both — the difference is what the player chooses to DO with KnowsDetails-tier information. The generator doesn't need to produce different spaces for political drama; it produces spaces where power is legible, and the player decides whether to expose or exploit what they find.
2.5 The Universal Layer Beneath All Playstyles
What I've worked through above reveals a unified structure:
Every playstyle is a different reading of the same information landscape.
| Playstyle | Reads the landscape as | Primary information type | Uses knowledge to |
|---|---|---|---|
| Investigation | A crime scene | Evidence of hidden activities | Expose/confront/arrest |
| Tycoon | A market | Economic intelligence | Profit/control/leverage |
| Dating sim | A social web | Personal knowledge/vulnerability | Form bonds/navigate rivals |
| Political drama | A power structure | Leverage points/destabilizing secrets | Shift/seize/reform power |
| Daily life (substrate) | A home | Social texture, belonging | Exist, build attachments |
The generator produces ONE information landscape. What varies is which information the player's archetype seeks and what they do with it. This means:
- The society profile doesn't need playstyle-specific fields — it needs a RICHER information taxonomy that all playstyles can draw from
- The template library (D-025) needs richer social site variety — not just investigation-optimal spaces
- The faction presence model needs to expose internal dynamics, not just presence tiers
Section 3: Non-Urban Terrain Types and the Ingredients Menu
The lead directive identifies: farmland, wilderness, secluded towns, ocean, boats, ski resorts, surf beaches. These are not population hubs. They need the generator, but not the same generator.
My framework: same ingredients menu, different terrain grammar, different social site library.
3.1 Agricultural / Rural Settings
Society profile parameters (typical):
heritage:
dominant_root: stone # land-connected, traditional, tenure-trust
secondary: tide # or vine — warm community, family bonds
drift_stage: ancient # agricultural settlements are often the oldest
settlement_motivation: economic-agricultural
economic_function: agriculture
economic_pressure: [generational-extraction, tight-margin] # landlord-tenant or margin squeeze
philosophical_alignment: land-stewardship # or null, or religious-traditional
faction_presence:
commission: nominal # present in theory, rarely acts
syndic: absent_or_minor # or a land-holding corporation (different from logistics Syndic)
local_governance: strong # elder councils, family heads, seasonal assemblies
Terrain grammar — different from station/city:
- No Z-levels. The map is ground-level with elevation variation (hills, valleys).
- Blocks are farmstead clusters, not building blocks. A "block" might be one farm with outbuildings.
- Infrastructure is roads/paths and water systems, not utility corridors.
- Social sites are dispersed: farmstead (domestic/work), market town (periodic social aggregation), local tavern/meeting hall (permanent small social site), fields/common land (semi-public work space).
Key generator difference: Population is DISPERSED, not concentrated. The 4-8 NPC cluster radius of D-025 is too tight for agricultural settings. A farmstead's "social cluster" might be 3 people across 80 tiles — the farmer, their partner, their hired hand. The social site template library needs expanded radius limits for low-density settings.
The information landscape in agricultural settings:
- Tycoon: land rights, crop prices, water allocation, trade route access to the nearest hub
- Investigation: boundary disputes, inheritance conflicts, who the landlord's agent actually reports to
- Dating sim: family approval (Spice/Stone/Vine heritage roots = family network gatekeeping)
- Political drama: who controls the local assembly, who the landlord's representative is, what the seasonal laborers want
Distinctive feature: Agricultural settings have SEASONS. The game's time system (D-031 day phases) needs a longer-period layer — annual cycles — to fully represent agricultural social dynamics. Harvest festival = the major social aggregation event. Off-season = the grey economy's opportunity window (workers have time and reduced supervision). This is a significant generator parameter that urban settings don't need.
3.2 Wilderness / Uninhabited Terrain
Wilderness is not a settlement — it's a terrain type that contains no permanent social sites.
Generator grammar:
- No society profile (no society)
- No social site templates
- Zone types: forest, mountain, water, open terrain, hazard zones
- Structures are: temporary camps, resource extraction points, abandoned installations, natural cover
- "Population" is: traversal NPCs (hunters, scouts, lost travelers), not residents
What wilderness provides the generator:
- Physical drama: terrain hazards, navigation challenges, weather effects, cover and concealment
- Resource nodes: what can be extracted here — feeding the tycoon pipeline
- Traversal topology: connecting hub settlements, providing routes that avoid institutional oversight
- Historical markers: ruins of earlier settlements, abandoned infrastructure, graves — Ozzie's "history encoded in space" without a living community
Why wilderness matters for multiple playstyles:
- Investigation: meeting contacts away from Meridian coverage; traversal to reach isolated evidence
- Tycoon: resource claims, extraction rights, trade route control
- Dating sim: the romantic retreat — being somewhere isolated creates intimacy intensity (and vulnerability)
- Political drama: the wilderness is where power vacuums are most complete; what fills them is the political story
Generator rule for wilderness: The absence of a society profile is itself a data point. When the generator produces wilderness chunks, the political condition is "unclaimed" — and unclaimed territory is always contested, because it has no enforcement. Someone is always trying to stake a claim. This is the wilderness's faction dynamic.
3.3 Secluded Towns / Small Settlements
The "insignificant place" problem is actually the secluded town problem. A small settlement (population 50-300) is a full society but very localized. Let me address both together in Section 4. Here, I'll note what the generator needs for small-scale spatial grammar:
- District = the entire settlement. No sub-districts.
- Blocks are individual buildings.
- Social sites are the same types but much smaller.
- The single bar (or tavern, or meeting hall) IS the entire public social life.
Small settlement society profiles:
- High drift novelty (isolated = less cosmopolitan blending, more local invention)
- Strong insider/outsider dynamics (everyone knows everyone; a stranger is a social event)
- Low faction presence (either completely abandoned by institutions or ruled by a single institution with no competitors)
- High information concentration (one person can know everything about a small settlement within a week)
This last point is a significant generator constraint: in small settlements, the information asymmetry structure is INVERTED. In a city, the player struggles to learn what's hidden because information is siloed. In a small settlement, the player potentially learns everything fast — but there's less to learn, and the NPCs know the player knows. The grey economy in a small settlement is more personal, more precarious, and more morally loaded.
3.4 Maritime / Ocean Settings
Physical grammar:
- Water tiles as traversal terrain (not walkable by default — requires vessel or swimming)
- Vessels as mobile social sites
- Ports as node concentrations
- Tidal variation (game-time-driven environmental change)
Society profile — port town:
heritage:
primary: salt # pragmatic, transactional — all ports are trading nodes
secondary: tide # flowing, community — maritime communities are tight-knit
tertiary: iron # solidarity — maritime labor culture is historically strong
settlement_motivation: economic-trade
economic_function: transit # the port exists because of what passes through
economic_pressure: [tight-margin, opportunity-disparity] # maritime labor is hard; the cargo wealth flows through, not to
Vessels as special social sites:
Boats are bounded, mobile, intimate — and you cannot leave. This is one of the most extreme information asymmetry environments in the game:
- No exit: you cannot walk away from a conversation. Walk-away consequences (D-064) become literal — "walking away" means going below deck, not leaving.
- Total observation: everyone on the vessel knows everyone's movements. There are no blind spots on a small boat.
- Time-pressured: the voyage ends. What happens on the boat is either resolved before arrival or explodes at the dock.
Vessels require a special social site template tag: bounded_mobile. This tag modifies:
- Trust-building rate: FASTER (forced proximity accelerates relationship formation — for better or worse)
- Privacy level: MUCH LOWER (physical impossibility of privacy on a small vessel)
- Access topology: all zones accessible to all residents (no insider/authority separation without physical space)
Ocean as wilderness: Open ocean is wilderness with water terrain. The generator grammar is identical to land wilderness but with different traversal rules and different resource nodes (fishing grounds, salvage sites, submerged infrastructure).
3.5 Tourist Economy Settings (Ski Resorts, Surf Beaches)
These are structurally distinctive because they have two simultaneous population profiles: the service worker layer and the tourist/visitor layer.
Dual society profile:
resident_profile:
heritage: [whatever the local roots are]
economic_pressure: [tight-margin, status-competition] # service workers watch wealth flow through
economic_function: services
trust_building_rate: LOW_FOR_TOURISTS # "you're not one of us; you're passing through"
visitor_profile:
heritage: [varies — wherever they come from]
economic_pressure: [null] # wealthy tourists have no economic pressure
economic_function: leisure
trust_building_rate: HIGH_FOR_LOCALS # "I'm here to relax, you're interesting, let's talk"
# Visitor trust dynamic INVERTS: tourists are easy to befriend
# but the friendship has a countdown (departure date)
The generator implication: Tourist economy settings need two NPC pools with different social behaviors. Service worker NPCs behave like Iron/Salt/Frost cultural types in the workforce (reserved, labor-solidarity). Tourist NPCs behave like visitors — OPEN, friendly at surface, but with no investment in the place and no loyalty to its community.
The class contrast is explicit and spatial:
- The beach/slope is public territory: tourists and workers briefly co-present
- The worker housing and break rooms are insider territory: tourists excluded
- The luxury accommodation is restricted territory: workers enter only in service capacity
This three-zone access structure maps cleanly onto Gestalt's access tier model (public/semi-public/private/restricted). The tourist economy setting is a natural generator case for teaching players about access tier systems — the gradient is visible and experiential.
Why this matters for multiple playstyles:
- Tycoon: the money flows between visitor and resident. Who controls the access points controls the money.
- Investigation: the impermanence of tourist population makes witness tracking harder. "She was here last week" is meaningless if the witness left on Sunday.
- Dating sim: the vacation romance — a relationship with a departure date. Information asymmetry in its most poignant form.
- Political drama: the resort's owner/operator versus the workers versus the tourists versus the environmental/planning authority. Classic conflicting interests.
Section 4: Insignificant Places — The Worldbuilding of Unremarkable
Not every world is center-stage. Backwaters, in-betweens, unremarkable stops. What makes a place insignificant in worldbuilding terms? How does the society profile handle "nothing special happens here"?
4.1 What "Insignificance" Actually Is
Insignificance is not a property of the society profile. It's a relation — a place is insignificant RELATIVE to the wider network. Sova is insignificant relative to a Core World hub. Sova is enormously significant to Sector 3 residents whose entire lives are bounded by the station.
Scale of significance:
- Network-significant: Located at a trade/gate chokepoint; Commission attention; Syndic investment; people come here for reasons
- Regionally significant: Important within a cluster of nearby worlds; known to adjacent populations; occasionally in regional news
- Locally significant: The center of its own community's world; matters deeply to the people there; invisible to outsiders
- Marginally located: Transit stop only; no one lives here by choice; minimal community
What changes between levels: Faction pressure, economic investment, and external attention.
4.2 The "Insignificant" Society Profile
A backwater settlement:
network_position: marginal_located # NOT strategically important
faction_presence:
commission: absent # not worth the budget
syndic: absent # nothing to extract at scale
local_governance: informal # self-governing by default, not by charter
economic_pressure: [null] # no one is squeezing — there's nothing to squeeze
economic_function: subsistence # or tourism, if lucky
strategic_value: minimal
What this produces culturally:
High drift_novelty — left alone, the community has developed genuine local quirks that more "significant" places have smoothed out in favor of cosmopolitan legibility. The insignificant place is often the most culturally DISTINCTIVE.
High insider_trust_threshold — strangers rarely come. When one does, everyone notices. The player is an event.
Low information_density — less is happening. But what IS happening is more visible. There are fewer layers of institutional obfuscation. The grey economy, if present, is one person in one back room, not a logistics ring spanning 200 workers.
The paradox of the insignificant place: For gameplay, insignificant places are often MORE dramatically interesting than significant ones. The conspiracy in an insignificant place is:
- More personal (it's two or three people, not a network)
- More visible (the community is small; secrets can't stay hidden forever)
- More morally loaded (the stakes are local — what you do here affects everyone who lives here)
- More unique (not the same plot as the big-hub adventure)
The generator should not treat insignificance as "less content to generate." It should treat it as a different content TYPE: intimate, local, high-stakes-for-small-scale.
4.3 The Significant and the Unremarkable — Contrast Design
For the 300-world model to avoid Second Station Syndrome (Ozzie's Sin #1), significant and insignificant worlds must feel categorically different, not just scale-adjusted.
Significant hub:
- Multiple social sites
- Faction pressure visible in architecture
- Strangers are unremarkable
- Player can be anonymous
Insignificant backwater:
- One social site (the gathering place) serves all functions
- No faction infrastructure
- Player is immediately noticed and remembered
- Player cannot be anonymous — everyone learns their name within hours
Generator constraint from this: The skeleton must parameterize anonymity_baseline — how visible is a new arrival? On Sova Transit District, a new face in the bar is unremarkable; hundreds pass through. In a village of 60 people, a new face is the news of the week. The player's information management challenge INVERTS: not "discover what's hidden" but "manage that you can't hide anything."
Section 5: Edge Bleed — Cultural Zones Across Administrative Boundaries
Districts are not islands. Cultural zones bleed across administrative boundaries.
5.1 What Edge Bleed Is
An administrative boundary is a line on a map. Cultural reality does not respect it.
- The worker housing district bleeds into the freight district they walk through every day
- The Commission-controlled gate cluster's institutional culture bleeds into the adjacent terminal
- The market district's merchant culture bleeds into the first two blocks of the residential district
- The old maintenance corridor subculture bleeds into any building with basement access
Types of bleed:
| Type | Direction | Mechanism |
|---|---|---|
| Economic bleed | From economically active to passive zones | Vendors set up just past the zone boundary; commercial behavior follows foot traffic |
| Faction bleed | From high-control to low-control zones | Informants live in residential; Commission authority diffuses as social norm beyond formal boundary |
| Cultural bleed | Bidirectional, slow | Heritage practices, language, naming conventions spread gradually into adjacent communities |
| Physical bleed | From buildings/infrastructure | A building straddling a boundary creates ambiguous jurisdiction |
| Information bleed | Bidirectional, fast | Gossip, news, rumors don't respect borders; the bar on the edge of two districts is the information exchange |
5.2 How the Generator Models Edge Bleed
Round 1's society profile describes a district as having one society profile. But real cultural geography is gradients, not flat fills.
Proposed model: bleed gradient with decay distance
At the center of a district, the society profile applies at 100% intensity. At the boundary, it's blended with adjacent districts. The blend distance is:
- Short (2-4 blocks): sharp cultural boundary — different language, different customs, minimal mixing. This happens when the communities have high cultural distance AND the boundary is physically marked.
- Medium (5-8 blocks): gradual transition. NPCs near the boundary speak with slight mixing; social norms are flexible; spaces serve both cultures. This is the normal case for adjacent districts with moderate cultural distance.
- Long (9-16 blocks): extended transition — one culture is subordinate to the other, or both are very similar. This happens when two districts share heritage roots or when one has been culturally dominant for long enough to colonize the adjacent space.
Cultural distance function:
Two society profiles are CLOSE if they share: heritage roots, economic function, or similar faction presence tiers. Two society profiles are FAR if they differ on: heritage roots (incompatible social styles), economic function (creates class distance), faction presence (one is under heavy institutional pressure, the other isn't).
Cultural distance drives bleed distance inversely: HIGH cultural distance = SHORT bleed zone (cultures resist each other). LOW cultural distance = LONG bleed zone (cultures flow together).
Example: Sova Station
- Transit District ↔ Residential Core: medium cultural distance (similar heritage, different function). Medium bleed zone. Workers commuting between them carry Transit District culture into the Residential Core gradually; Residential Core's domestic culture bleeds back.
- Transit District ↔ Administrative Hub: HIGH cultural distance (Frost-labor culture vs. institutional-authority culture; completely different faction presence tiers). Short bleed zone. The boundary feels hard.
- Residential Core ↔ Commercial Quarter: Low cultural distance (similar population, different commerce level). Long bleed zone. The neighborhood-adjacent-to-commercial-district feels like the commercial district in texture.
5.3 Social Sites at Boundaries as Information Exchanges
The most interesting NPCs in the game are the ones who live on cultural boundaries. They have access to both cultures. They're trusted by neither completely, which makes them interesting for investigation (they see both sides) and dating sim (their dual identity is its own drama).
Generator rule: The boundary bleed zone should contain at least one social site with MIXED cultural access tiers — where both adjacent district cultures feel equally eligible. This is the border bar, the neutral ground café, the market stall that serves both communities.
These mixed social sites are generators of:
- Cross-triangle triangles (D-024 cross-template triangles — the members literally live in different districts)
- Translation figures (NPCs who move between cultures — high information value)
- Cultural friction (the place where Heritage Root A and Heritage Root B interact, which means their TRUST MODELS interact — and different trust models produce misunderstandings, offenses, and unexpected alliances)
5.4 Faction Bleed vs. Cultural Bleed
These are distinct types that behave differently:
Faction bleed decays in a radius from faction infrastructure. A Commission checkpoint creates surveillance culture (NPCs modify behavior) for ~3-5 blocks in any direction, regardless of district boundaries. The formal jurisdiction stops; the social norm doesn't.
Cultural bleed follows foot traffic patterns more than distance. Culture flows along the routes people actually walk. A maintenance corridor that connects two districts of very different cultures is a cultural conduit — the workers who use it daily carry elements of each culture to the other.
The generator should model both separately:
- Faction bleed: a
radius_effectfrom faction infrastructure, decaying by block distance - Cultural bleed: a
flow_path_effectalong actual NPC movement corridors, strongest along high-traffic routes
This distinction matters for gameplay: the detective can predict faction bleed (it's geometric). Cultural bleed is harder to predict — you have to know how people actually move.
Section 6: Answering Nigel's Question — Cultural Ingredients Space Size
Nigel asked directly: "How large is the cultural ingredients space? The variety payoff depends on how many distinct ingredient combinations produce distinguishable district personalities."
6.1 The Combination Count
Let me enumerate this properly:
Heritage Root blending (primary driver of cultural feel):
- 10 roots available
- Select 1-3 (with blend weights at 0.1 granularity for meaningful differences)
- Pure single-root: 10
- Two-root blends: C(10,2) × ~5 weight distributions = 45 × 5 = 225
- Three-root blends: C(10,3) × ~10 weight distributions = 120 × 10 = 1,200
- Total: ~1,435 meaningfully distinct heritage profiles
Settlement Motivation: 9 types + NULL = 10 states
Economic Function: 11 types (10 + mixed/diversified) + NULL = 12 states
Economic Pressure: 7 types, pick 0-2 = 1 (null) + 7 (single) + 21 (pairs) = 29 states
Drift Stage: 4 stages (pioneer / crystallizing / mature / ancient)
Faction Presence: 3 institutions (Commission, Syndic, Assembly/local-governance) × 5 presence levels (comprehensive / standard / intermittent / absent / hostile) = 5³ = 125 combinations; realistically ~30-40 plausible combinations
The raw combination count is astronomical. But "distinct for the player" is a tighter constraint.
6.2 The Gameplay-Distinguishable Space
Five parameters drive most of the GAMEPLAY FEEL differentiation:
| Parameter | Distinguishable states | Driver |
|---|---|---|
| Heritage Root primary + secondary | ~100-150 (blends, accounting for dominance) | Social style, trust mechanism, naming feel |
| Economic Pressure combination | ~20 | Grey economy moral texture |
| Faction Presence tier | ~12 | Investigation difficulty, access structure |
| Drift Stage | 4 | How "foreign" the culture feels |
| Economic Function | ~8 (plus 3 terrain types) | Daily rhythm, investigation vector |
Rough gameplay-distinguishable space: 100 × 20 × 12 × 4 × 8 = 768,000 combinations before overlap. With a generous overlap factor of ~100× (many combinations produce similar GAMEPLAY even if culturally distinct): ~7,700 meaningfully distinct game-mechanical experiences.
My answer to Nigel: The ingredients space is not a limitation at 300 worlds. Even with aggressive pruning for plausibility (many combinations are impossible or implausible — a Commission-absent world with comprehensive Meridian coverage, for instance), the playable space exceeds 1,000 truly distinct district personalities. At 300 worlds, we're sampling a small fraction of the available space.
Nigel's calculation (300 × 2 characters × 20 cultural compositions = 12,000 games) was using the conservative "20 distinct compositions" assumption. The actual distinguishable composition space is ~1,000-7,700+. His calculation scales accordingly: 300 × 2 × 100 minimum cultural compositions = 60,000 meaningfully distinct games before factoring seed variation.
One caveat: The practical limit is not the combination space but the authored template library depth. If we only have 10 D-025 templates, the 100th cultural composition will still draw from the same 10 templates. Cultural variety without template variety means the CULTURAL feel changes but the SPATIAL feel repeats. Template library expansion is the binding constraint, not the ingredients space.
6.3 The DLC Model for Template Expansion
Setting note — the lead directive mentions "Template packs per DLC is a valid expansion model." This is correct and the ingredients menu makes it tractable.
How it works:
- The base game ships templates for: logistics, residential, administrative, bar/social, maintenance, gate cluster
- DLC pack "Agricultural Worlds" adds: farmstead, granary, rural tavern, market day, seasonal camp, mill complex
- DLC pack "Maritime Settlements" adds: fishing dock, harbor bar, vessel interior, lighthouse, chandlery
- DLC pack "Leisure Economies" adds: resort lodge, surf shack, mountain chalet, seasonal service housing
Each DLC pack expands which templates are eligible for each ingredient combination. The ingredients menu and society profile remain unchanged — new DLC just extends the template pool that the generator draws from.
This is the correct DLC model because: players who don't buy the DLC don't encounter broken world generation. They just don't see those setting types. The generator gracefully falls back to base game templates if a DLC template is selected but unavailable.
Summary: What Round 2 Adds to the Generator Architecture
New contributions:
-
Playstyle-agnostic information vocabulary — society profile extended with economic information taxonomy, relationship formation norms (heritage-root-dependent), power structure internals. All playstyles read the same generated landscape through different lenses.
-
Non-urban terrain grammar — same ingredients menu, five new terrain types with different spatial primitives:
- Agricultural: dispersed farmstead clusters, seasonal cycles, expanded D-025 radius limits
- Wilderness: no society profile; resource nodes, traversal terrain, historical markers only
- Small settlements: district = entire settlement; high anonymity risk; inverted information asymmetry
- Maritime: water terrain tiles, vessel as bounded-mobile social site, port node concentration
- Tourist economy: dual NPC population profiles, explicit class contrast, time-bounded visitor relationships
-
Insignificant places — insignificance as a relational parameter, not a content-reduction parameter. The "insignificant place" society profile produces: high drift novelty, high insider threshold, inverted anonymity, intimate conspiracy scale. Distinct content type, not scaled-down hub.
-
Edge bleed — two distinct types (faction bleed = radius-geometric; cultural bleed = flow-path-along-movement-routes). Bleed distance driven by cultural distance function. Boundary social sites as cross-cultural information exchanges.
-
Cultural ingredients space size (answering Nigel) — raw combination space is hundreds of thousands; gameplay-distinguishable space is ~1,000-7,700+ compositions. 300 worlds uses ~5-30% of the available variety. Binding constraint is template library depth, not ingredients space.
-
DLC as template library expansion — ingredients menu stays stable; DLC adds eligible templates per ingredient combination. Correct model for extending to new setting types.
Status: Round 2 complete. Author: Miri Date: 2026-02-27 Questions for Round 3:
- Gestalt: Does the playstyle-agnostic information vocabulary require changes to the D-025 template spec, or just content tags on template nodes?
- Tyre: Can the
bounded_mobilesocial site flag work within the existing chunk architecture? (Vessels move — this might require an entity-carried chunk, which is architecturally complex.) - Nigel: Does cultural ingredients space calculation satisfy your variety guarantee? Does the binding constraint (template library depth) change your replayability architecture?
- Araminta: Non-urban terrain types need different visual grammar inputs (no zone palettes for wilderness, different material vocabulary for agricultural settings). Are the era-tag and zone-type inputs sufficient to drive visual coherence in these settings, or do we need new parameters?