Cultural diversity audit and remediation sweep for 301-system wiki and systems.db.
#784 (analysis):docs/design/cultural-diversity-audit.md — full audit of cultural distribution across all corridors, gap severity ratings, and the approved from→to remediation table
#793 (execution): 20 targeted changes applied to 18 systems
What changed
New cultural presences introduced (zero-presence → present):
Ramanujan Station (GJ 699, 100M pop) — Indian mathematician
van Leeuwenhoek Station (GJ 820B, 300M pop) — Dutch microbiologist
Turing Survey (GJ 663A, research) — British computing
Rules applied
Horizon stations NOT renamed
No corridor reassignments
Only systems without established cultural identity targeted
All 15 DB body/station renames verified; all 11 calibration note additions committed
Test plan
Verify DB: SELECT proper_name FROM bodies WHERE body_id IN ('GJ635Bd','GJ667Ce','GJ117d','GJ434c','GJ866Ac','GJ729d','GJ873c','GJ555c')
Verify DB: SELECT proper_name FROM stations WHERE station_id IN ('GJ729d-S1','GJ406g-S1','GJ449-Ae-S1','GJ251c-S1','GJ699b-S1','GJ820Bc-S2','GJ663Ag-S1')
Spot-check wiki calibration notes in GJ-729, GJ-1245A, GJ-172, GJ-601A
20 changes across 18 systems implementing the approved remediation plan
from the cultural diversity audit (docs/design/cultural-diversity-audit.md).
DB changes (15 bodies/stations in systems.db):
- Thai bodies: Saikaew (GJ 635B), Nakhon Sung (GJ 667C), Doi Kaeo (GJ 117)
- Khmer bodies: Banteay (GJ 434), Srok Thmei (GJ 866A)
- Ukrainian: Chornozem body + Svoboda station (GJ 729)
- Caribbean: Lavenille body (GJ 873), Accompong Works station (GJ 406)
- Malay: Pulau Baru body (GJ 555), Balai station (GJ 449)
- Scientists: Huygens Platform (GJ 251), Ramanujan Station (GJ 699),
van Leeuwenhoek Station (GJ 820B), Turing Survey (GJ 663A)
Wiki calibration note additions:
- GJ 635B/667C/117/434: Thai cultural presence (survey teams, founding cohorts)
- GJ 866A/873: Khmer/Caribbean community naming origin
- GJ 729: Ukrainian founding cooperative in west_reach
- GJ 1245A/75: Igbo/Nigerian heritage explicitly acknowledged
- GJ 172: Malay kelong dual-heritage in Kaelong name
- GJ 601A: Russian secondary founding stream in Ostmark
Horizon stations not renamed. No corridor reassignments.
Conservative: systems with existing identity untouched.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds Bodies and Population rows to System Profile tables across all 301
star-system wiki pages. Adds Industries, Exports, and Imports economic
profile rows derived from systems.db economic_base + body type + topology.
Includes 9 body/station name changes from cultural diversity remediation.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds wiki/economics/archetypes/ with 28 lore archetypes (WHAT/WHERE)
and 6 behavioral archetypes (HOW) as TOML templates. These are the
generation templates for Tier-2 and Tier-3 corporations per D-175.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds 25 new named corporations covering D-175 priority gaps: financial
services (Groombridge Settlement House, Compact Financial Exchange,
Meridian Risk), re-embodiment (Somatic Futures, Blue Collective), east
reach anchors, Compact distributors, freight, mining, medical, lattice,
and more. Each corp has lore + behavioral archetype, political tension,
administered silence, currency preference, and branded products.
Includes TOML records in wiki/economics/corporations/tier1.toml and
narrative wiki pages in wiki/corporations/.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Ran exports financial_services — agricultural system, not financial center.
9
Notable
sova-station-works.md
No cross-reference to Station Sova (player starting environment).
10
Cosmetic
tier1.toml
the_registry primary commodities = entertainment — should be financial_services.
Paula (Narrative Depth): APPROVE
Strongest wiki content batch in the project. Corporation profiles have genuine institutional voice with investigation hooks. Three gaps to ticket:
Corporation index Key Relationships needs expansion
Nordmark Skog and Bífröst Marmor profiles thinner than peers
TOML data layer carry-forward needed
Verdict: CHANGES REQUESTED
Deduplicated blockers (~7): lore_archetype key mismatches (16 corps), commodity ID mismatches (3 corps), broken GJ-280B link. All fixable in one TOML pass + link fix.
## Review: sprint-32/copy → main (type: copy)
**Reviewers:** Hoshe (QA), Miri (world consistency), Paula (narrative depth)
---
### Hoshe (QA): REQUEST_CHANGES
25 corp pages structurally sound, 301 system updates consistent, cultural sweep correctly applied. Two blockers:
| # | Sev | File | Issue |
|---|-----|------|-------|
| 1 | BLOCK | tier1.toml | 12 lore_archetype values reference undefined keys in lore.toml. 16/25 corps affected. Pipeline will fail. |
| 2 | BLOCK | index.md | Broken link to `GJ-280B/index.md` — Sova Station Works HQ page doesn't exist. |
| 3 | Med | tier1.toml | 21 lore.toml archetypes defined but unused — author-invented keys, not matched to lore.toml. |
| 4 | Med | lore.toml | `pharmaceutical_manufacturer` has no match — genuine taxonomy gap (3 corps). |
| 5 | Med | tier1.toml | Thalassa archetype should be `destination_hospitality_operator`, not `information_brokerage`. |
| 6 | Low | tier1.toml | Trans-Reach Rail archetype undefined — may need own key. |
| 7 | Low | index.md | No distinction between 25 tier1.toml corps and 13 legacy narrative-only profiles. |
| 8 | Low | Branch | Out-of-scope client/ files inherited from shared base — confirm merge ordering. |
### Miri (World Consistency): REQUEST_CHANGES
Lore writing is excellent, currency/bloc assignments nearly flawless. Five TOML blockers:
| # | Sev | File | Issue |
|---|-----|------|-------|
| 1 | BLOCK | tier1.toml | `somatic_futures` uses `medical_re-embodiment` — not a commodity ID. Use `medical_services`. |
| 2 | BLOCK | tier1.toml | `thalassa` uses `fine_dining` — not a commodity ID. |
| 3 | BLOCK | tier1.toml | `westphalia_heavy` uses `vehicles` — should be `transport_vehicles`. |
| 4 | BLOCK | tier1.toml | `thalassa.lore_archetype = "information_brokerage"` — key doesn't exist. |
| 5 | BLOCK | tier1.toml | `the_registry.lore_archetype = "commercial_intelligence_network"` — use `intelligence_network`. |
| 6 | Notable | lore.toml | station_module_constructor notes say "Cygni B" — should be "Sova Station Works." |
| 7 | Notable | GJ-251 | Renaissance exports `financial_services` — contradicts gate-manufacturing identity. |
| 8 | Notable | GJ-144 | Ran exports `financial_services` — agricultural system, not financial center. |
| 9 | Notable | sova-station-works.md | No cross-reference to Station Sova (player starting environment). |
| 10 | Cosmetic | tier1.toml | `the_registry` primary commodities = `entertainment` — should be `financial_services`. |
### Paula (Narrative Depth): APPROVE
Strongest wiki content batch in the project. Corporation profiles have genuine institutional voice with investigation hooks. Three gaps to ticket:
- Corporation index Key Relationships needs expansion
- Nordmark Skog and Bífröst Marmor profiles thinner than peers
- TOML data layer carry-forward needed
---
### Verdict: CHANGES REQUESTED
**Deduplicated blockers (~7):** lore_archetype key mismatches (16 corps), commodity ID mismatches (3 corps), broken GJ-280B link. All fixable in one TOML pass + link fix.
- Fix 16 lore_archetype keys in tier1.toml to match lore.toml definitions
- Fix 4 commodity ID mismatches (medical_re-embodiment, fine_dining, vehicles, entertainment)
- Add pharmaceutical_manufacturer archetype to lore.toml
- Fix station_module_constructor note (Cygni B → Sova Station Works)
- Create GJ-280B stub (Sova Station Works HQ system)
- Add Station Sova cross-reference to sova-station-works.md
- Fix GJ-251 and GJ-144 economic exports (financial_services contradictions)
- Split corporation index into Narrative Profiles and Tier 1 sections
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
GJ-280B is a stub pending full generation — economic profile fields
were speculative and should not be present until the system is properly
authored.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Minor residual:financial_services still in Industries (not Exports) for GJ-251 and GJ-144. Not blocking — a system can have financial institutions without exporting the service.
Verdict: APPROVED
No new issues. Ready to merge.
## Re-review: sprint-32/copy → main (round 2)
**Commits:** `07abad2d` + `16fb644a` — TOML key fixes, broken link, profile corrections
### All blockers resolved:
| # | Issue | Status |
|---|-------|--------|
| 1 | 16 lore_archetype key mismatches | **Fixed** — all match lore.toml |
| 2 | Broken GJ-280B link | **Fixed** — stub page created |
| 3 | `somatic_futures` commodity `medical_re-embodiment` | **Fixed** → `medical_services` |
| 4 | `thalassa` commodity `fine_dining` | **Fixed** → `hospitality` + `tourism` |
| 5 | `westphalia_heavy` commodity `vehicles` | **Fixed** → `transport_vehicles` |
| 6 | `thalassa` lore_archetype `information_brokerage` | **Fixed** → `destination_hospitality_operator` |
| 7 | `the_registry` lore_archetype `commercial_intelligence_network` | **Fixed** → `intelligence_network` |
| 8 | `the_registry` commodity `entertainment` | **Fixed** → `financial_services` |
| 9 | station_module_constructor note | **Fixed** → Sova Station Works |
| 10 | GJ-251 + GJ-144 financial_services | **Fixed** in Exports; remains in Industries (minor) |
| 11 | Sova Station Works cross-reference | **Fixed** |
| 12 | Corporation index split | **Fixed** — Narrative vs Tier 1 sections |
| 13 | `pharmaceutical_manufacturer` gap | **Fixed** — new archetype added to lore.toml |
**Minor residual:** `financial_services` still in Industries (not Exports) for GJ-251 and GJ-144. Not blocking — a system can have financial institutions without exporting the service.
### Verdict: APPROVED
No new issues. Ready to merge.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Cultural diversity audit and remediation sweep for 301-system wiki and systems.db.
docs/design/cultural-diversity-audit.md— full audit of cultural distribution across all corridors, gap severity ratings, and the approved from→to remediation tableWhat changed
New cultural presences introduced (zero-presence → present):
Underrepresented cultures added:
Great scientist naming (non-horizon, high-population stations):
Rules applied
Test plan
SELECT proper_name FROM bodies WHERE body_id IN ('GJ635Bd','GJ667Ce','GJ117d','GJ434c','GJ866Ac','GJ729d','GJ873c','GJ555c')SELECT proper_name FROM stations WHERE station_id IN ('GJ729d-S1','GJ406g-S1','GJ449-Ae-S1','GJ251c-S1','GJ699b-S1','GJ820Bc-S2','GJ663Ag-S1')🤖 Generated with Claude Code
Review: sprint-32/copy → main (type: copy)
Reviewers: Hoshe (QA), Miri (world consistency), Paula (narrative depth)
Hoshe (QA): REQUEST_CHANGES
25 corp pages structurally sound, 301 system updates consistent, cultural sweep correctly applied. Two blockers:
GJ-280B/index.md— Sova Station Works HQ page doesn't exist.pharmaceutical_manufacturerhas no match — genuine taxonomy gap (3 corps).destination_hospitality_operator, notinformation_brokerage.Miri (World Consistency): REQUEST_CHANGES
Lore writing is excellent, currency/bloc assignments nearly flawless. Five TOML blockers:
somatic_futuresusesmedical_re-embodiment— not a commodity ID. Usemedical_services.thalassausesfine_dining— not a commodity ID.westphalia_heavyusesvehicles— should betransport_vehicles.thalassa.lore_archetype = "information_brokerage"— key doesn't exist.the_registry.lore_archetype = "commercial_intelligence_network"— useintelligence_network.financial_services— contradicts gate-manufacturing identity.financial_services— agricultural system, not financial center.the_registryprimary commodities =entertainment— should befinancial_services.Paula (Narrative Depth): APPROVE
Strongest wiki content batch in the project. Corporation profiles have genuine institutional voice with investigation hooks. Three gaps to ticket:
Verdict: CHANGES REQUESTED
Deduplicated blockers (~7): lore_archetype key mismatches (16 corps), commodity ID mismatches (3 corps), broken GJ-280B link. All fixable in one TOML pass + link fix.
Re-review: sprint-32/copy → main (round 2)
Commits:
07abad2d+16fb644a— TOML key fixes, broken link, profile correctionsAll blockers resolved:
somatic_futurescommoditymedical_re-embodimentmedical_servicesthalassacommodityfine_dininghospitality+tourismwestphalia_heavycommodityvehiclestransport_vehiclesthalassalore_archetypeinformation_brokeragedestination_hospitality_operatorthe_registrylore_archetypecommercial_intelligence_networkintelligence_networkthe_registrycommodityentertainmentfinancial_servicespharmaceutical_manufacturergapMinor residual:
financial_servicesstill in Industries (not Exports) for GJ-251 and GJ-144. Not blocking — a system can have financial institutions without exporting the service.Verdict: APPROVED
No new issues. Ready to merge.
Pull request closed