Completes the deferred cultural half of #1016 and migrates the heritage
vocabulary to the canonical 47-value taxonomy (D-237). Every system whose
founders diverge from their corridor baseline now reads as itself instead of
defaulting to the corridor's dominant culture.
Migration (mechanical)
_CULTURAL_HERITAGE replaced with the canonical 47-value set
(docs/workshops/system-economic-specialization/heritage-taxonomy-draft.md).
Authored via a 6-sector Miri fan-out — one worldbuilder agent per sector
(core / north / south / west / east / deep-frontier) ran the D-237 4-step
heritage triage (system name → feature/corp names → GTTR founding mention →
corridor fallback) over its systems and returned evidence-grounded pins.
Reconciled through a validation gate: every proposed system_id checked
against star_systems, every token against the heritage+activity vocabulary.
The gate caught one transcription artifact (GJ 333 → the real Groenland is GJ 3333) and zero bad tokens before anything was written.
Result: cultural coverage 32 → 171 pins, 54 distinct values. Pinned only
where founding heritage diverges from the corridor baseline (D-167/D-232);
corridor-typical systems left NULL → corridor default.
Distribution (balanced — afrikaans no longer dominant, post-#1019)
portuguese 15 · german 12 · vietnamese 10 · afrikaans 10
scottish 7 · nordic 7 · korean 7 · institutional 6
zulu 5 · spanish 5 · french 5 · finnish 5 · japanese 4 · chinese 4 · …
arab 3 · persian 2 · turkic 1
+ long tail: welsh, herero, czech, akan, hungarian, konkan, afro_brazilian,
cape_verdean, shona, angolan, sao_tomean, bengali, indian, irish,
luxembourgish, canarian, brazilian, punjabi, polish, swahili, igbo, tagalog,
maori, dutch, xhosa, cape_malay …
Judgment calls (flagged for review)
Kruger 60 + Pedra Seca → xhosa — both mixed South-African founding;
used xhosa to add diversity rather than re-inflate afrikaans. Pedra Seca
has a Portuguese name but Afrikaans/Xhosa GTTR founders — a real
name/heritage mismatch, noted for a future content fix (not papered over).
Kampala Gate / Moyale / Mwangaza → swahili — nearest available token
for East-African-interior heritage (Baganda / Kenyan / Ethiopian); the
taxonomy has no dedicated value, a candidate future addition.
Kept hero pins Kensho=scholarly, Keid=scholarly, Nyrheim=nordic (respecting the taxonomy's norse_compact→nordic
split rather than re-reading it as compact_cooperative).
## Summary
Completes the deferred **cultural half of #1016** and migrates the heritage
vocabulary to the canonical **47-value taxonomy** (D-237). Every system whose
founders diverge from their corridor baseline now reads as itself instead of
defaulting to the corridor's dominant culture.
## Migration (mechanical)
- `_CULTURAL_HERITAGE` replaced with the canonical 47-value set
(`docs/workshops/system-economic-specialization/heritage-taxonomy-draft.md`).
- 4 shipped hero values renamed to canonical: `afrikaans_cape`→`afrikaans`,
`french_provencal`→`french`, `italian_northern`→`italian`,
`norse_compact`→`nordic`.
## Content pass
Authored via a **6-sector Miri fan-out** — one worldbuilder agent per sector
(core / north / south / west / east / deep-frontier) ran the D-237 4-step
heritage triage (system name → feature/corp names → GTTR founding mention →
corridor fallback) over its systems and returned evidence-grounded pins.
Reconciled through a **validation gate**: every proposed `system_id` checked
against `star_systems`, every token against the heritage+activity vocabulary.
The gate caught one transcription artifact (`GJ 333` → the real Groenland is
`GJ 3333`) and zero bad tokens before anything was written.
Result: **cultural coverage 32 → 171 pins, 54 distinct values.** Pinned only
where founding heritage **diverges** from the corridor baseline (D-167/D-232);
corridor-typical systems left NULL → corridor default.
### Distribution (balanced — afrikaans no longer dominant, post-#1019)
```
portuguese 15 · german 12 · vietnamese 10 · afrikaans 10
scottish 7 · nordic 7 · korean 7 · institutional 6
zulu 5 · spanish 5 · french 5 · finnish 5 · japanese 4 · chinese 4 · …
arab 3 · persian 2 · turkic 1
+ long tail: welsh, herero, czech, akan, hungarian, konkan, afro_brazilian,
cape_verdean, shona, angolan, sao_tomean, bengali, indian, irish,
luxembourgish, canarian, brazilian, punjabi, polish, swahili, igbo, tagalog,
maori, dutch, xhosa, cape_malay …
```
## Judgment calls (flagged for review)
- **Kruger 60 + Pedra Seca → `xhosa`** — both mixed South-African founding;
used `xhosa` to add diversity rather than re-inflate afrikaans. **Pedra Seca
has a Portuguese *name* but Afrikaans/Xhosa GTTR *founders*** — a real
name/heritage mismatch, noted for a future content fix (not papered over).
- **Kampala Gate / Moyale / Mwangaza → `swahili`** — nearest available token
for East-African-*interior* heritage (Baganda / Kenyan / Ethiopian); the
taxonomy has no dedicated value, a candidate future addition.
- Kept hero pins **Kensho=`scholarly`**, **Keid=`scholarly`**,
**Nyrheim=`nordic`** (respecting the taxonomy's `norse_compact`→`nordic`
split rather than re-reading it as `compact_cooperative`).
- **Altmark** `cosmopolitan`→`financial_technocratic` (GTTR = financial hub).
## Verification
`make regen-db` clean · V-SES-04 passes (all 171 values canonical) · no
duplicate TOML stanzas · meta stamp fresh · ruff clean · pre-push gates green.
Agent evidence spot-checked against `gttr_hook` (Kovács=Hungarian, Dalim=Arabic
star, Kumasi=Asante/Akan, Dzimbahwe=Great-Zimbabwe/Shona) — grounded, not
fabricated.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Completes the deferred cultural half of #1016 and migrates the heritage
vocabulary to the canonical 47-value taxonomy (D-237).
Migration (mechanical):
- _CULTURAL_HERITAGE replaced with the canonical 47-value set
(docs/.../heritage-taxonomy-draft.md). Renamed the 4 shipped hero
values to canonical: afrikaans_cape->afrikaans, french_provencal->
french, italian_northern->italian, norse_compact->nordic.
Content pass (authored from GTTR/name heritage triage, 6-sector fan-out):
- +139 new cultural_specialization pins and 1 change (Altmark
cosmopolitan->financial_technocratic), taking coverage 32 -> 171
across 54 distinct values. Each pin is grounded in an explicit GTTR
founding-community statement or system/feature name etymology, applied
only where founding heritage DIVERGES from the corridor baseline
(D-167/D-232); corridor-typical systems left NULL.
Distribution is now balanced and diverse — portuguese 15, german 12,
vietnamese 10, afrikaans 10 (no longer dominant post-#1019), then a long
tail filling the previously-missing slots (welsh, herero, czech, akan,
hungarian, konkan, afro_brazilian, cape_verdean, shona, arab/persian/
turkic, etc.).
Judgment calls (flagged for review):
- Kruger 60 + Pedra Seca -> xhosa (mixed SA founding; adds diversity).
Pedra Seca has a Portuguese name but Afrikaans/Xhosa GTTR founding —
name/heritage mismatch noted for a future content fix.
- Kampala Gate / Moyale / Mwangaza -> swahili as the nearest token for
East-African-interior heritage; taxonomy may want a dedicated value.
- Kept hero pins Kensho=scholarly, Keid=scholarly, Nyrheim=nordic.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Review fixes for the #1016 cultural pass (Hoshe/Paula/Miri):
- Kruger 60 (GJ 860A) xhosa -> cosmopolitan (Miri): GTTR describes an
Afrikaner/Xhosa/Zulu founding "without mapping cleanly onto any of
them" — the textbook genuinely-fused case, which taxonomy rule 4
resolves to cosmopolitan rather than one of the three. Commented.
- Altmark (GJ 357) financial_technocratic -> cosmopolitan (Paula):
reverts to the original shipped value; the GTTR reads as commercial
non-alignment, not credential-based technocracy.
- Kampala Gate (GJ 667B) + Moyale (GJ 1292) keep swahili but add inline
comments documenting that these are East-African-INTERIOR founders
(Baganda; Kenyan/Ethiopian Borana-Oromo) for which the taxonomy has no
dedicated token — swahili is the nearest available, NULL would fall to
the wrong corridor default. Gap logged for a follow-up taxonomy value.
Mwangaza (693) swahili is literally correct (coastal) — untouched.
- heritage-taxonomy-draft.md: stale "(38)" subheadings -> "(47)" to match
the actual canonical count (Hoshe/Miri doc typo).
Retracted: Pedra Seca (GJ 421B) xhosa — reviewer thought it lacked
authored backing, but its gttr.md explicitly states "Afrikaans and Xhosa
heritage"; pin kept.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Verdict: APPROVED. All actionable comments addressed in 00c8574e1.
Hoshe (QA) — clean
All 171 values are a strict subset of the canonical 47 heritage + 12 activity sets (no unknown tokens). 4 hero renames applied, no old forms survive. TOML parses; no duplicate stanzas or duplicate keys. 14-system spot-check confirms pins are grounded in gttr_hook (Kovács→hungarian, Dalim→arab, Velha Guarda→cape_verdean, Pemberton→welsh, Ngata's Star→maori, …). No baseline-redundancy violations.
Findings & resolutions
#
Reviewer
Finding
Resolution
1
Miri
Kruger 60 (GJ 860A) xhosa — GTTR says the Afrikaner/Xhosa/Zulu founding maps "cleanly onto none of them" (genuinely fused)
Fixed — → cosmopolitan (taxonomy rule 4), with a comment
2
Paula
Altmark (GJ 357) financial_technocratic reads as technocracy; GTTR is commercial non-alignment
heritage-taxonomy-draft.md subheadings say "(38)" but the set is 47
Fixed — 4 subheadings → "(47)"
5
Paula (MED)
Pedra Seca (421B) xhosa — "no wiki file, unjustified pin"
Retracted — its gttr.md explicitly states "Afrikaans and Xhosa heritage" (reviewer read the wrong path); pin kept
Left as-is (cosmetic, defensible): Knotenpunkt=german (German name in deep-frontier = divergent), Einde=afrikaans (name is Afrikaans/Dutch; fits the Cairn-pocket cluster).
Verified after fixes
make regen-db clean · V-SES-04 passes (171 values, all canonical) · stamp fresh · pre-push gates green.
Follow-up logged: the taxonomy would benefit from an East-African-interior heritage value (Great Lakes / Horn) so Kampala Gate & Moyale needn't borrow swahili — candidate for the next taxonomy revision.
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
Completes the deferred cultural half of #1016 and migrates the heritage
vocabulary to the canonical 47-value taxonomy (D-237). Every system whose
founders diverge from their corridor baseline now reads as itself instead of
defaulting to the corridor's dominant culture.
Migration (mechanical)
_CULTURAL_HERITAGEreplaced with the canonical 47-value set(
docs/workshops/system-economic-specialization/heritage-taxonomy-draft.md).afrikaans_cape→afrikaans,french_provencal→french,italian_northern→italian,norse_compact→nordic.Content pass
Authored via a 6-sector Miri fan-out — one worldbuilder agent per sector
(core / north / south / west / east / deep-frontier) ran the D-237 4-step
heritage triage (system name → feature/corp names → GTTR founding mention →
corridor fallback) over its systems and returned evidence-grounded pins.
Reconciled through a validation gate: every proposed
system_idcheckedagainst
star_systems, every token against the heritage+activity vocabulary.The gate caught one transcription artifact (
GJ 333→ the real Groenland isGJ 3333) and zero bad tokens before anything was written.Result: cultural coverage 32 → 171 pins, 54 distinct values. Pinned only
where founding heritage diverges from the corridor baseline (D-167/D-232);
corridor-typical systems left NULL → corridor default.
Distribution (balanced — afrikaans no longer dominant, post-#1019)
Judgment calls (flagged for review)
xhosa— both mixed South-African founding;used
xhosato add diversity rather than re-inflate afrikaans. Pedra Secahas a Portuguese name but Afrikaans/Xhosa GTTR founders — a real
name/heritage mismatch, noted for a future content fix (not papered over).
swahili— nearest available tokenfor East-African-interior heritage (Baganda / Kenyan / Ethiopian); the
taxonomy has no dedicated value, a candidate future addition.
scholarly, Keid=scholarly,Nyrheim=
nordic(respecting the taxonomy'snorse_compact→nordicsplit rather than re-reading it as
compact_cooperative).cosmopolitan→financial_technocratic(GTTR = financial hub).Verification
make regen-dbclean · V-SES-04 passes (all 171 values canonical) · noduplicate TOML stanzas · meta stamp fresh · ruff clean · pre-push gates green.
Agent evidence spot-checked against
gttr_hook(Kovács=Hungarian, Dalim=Arabicstar, Kumasi=Asante/Akan, Dzimbahwe=Great-Zimbabwe/Shona) — grounded, not
fabricated.
🤖 Generated with Claude Code
Review — PR #147 (copy: #1016 cultural-write pass + 47-value migration)
Multi-agent review (Hoshe / Paula / Miri).
Verdict: APPROVED. All actionable comments addressed in
00c8574e1.Hoshe (QA) — clean
All 171 values are a strict subset of the canonical 47 heritage + 12 activity sets (no unknown tokens). 4 hero renames applied, no old forms survive. TOML parses; no duplicate stanzas or duplicate keys. 14-system spot-check confirms pins are grounded in
gttr_hook(Kovács→hungarian, Dalim→arab, Velha Guarda→cape_verdean, Pemberton→welsh, Ngata's Star→maori, …). No baseline-redundancy violations.Findings & resolutions
xhosa— GTTR says the Afrikaner/Xhosa/Zulu founding maps "cleanly onto none of them" (genuinely fused)cosmopolitan(taxonomy rule 4), with a commentfinancial_technocraticreads as technocracy; GTTR is commercial non-alignmentcosmopolitanswahiliflattens East-African-interior peoples (Baganda; Kenyan/Ethiopian) onto a coastal tokenswahili(nearest token; NULL → wrong anglo corridor default), added inline TOML comments + logged a taxonomy-gap follow-up. Mwangaza (693)swahiliis literally correct (coastal) — untouchedheritage-taxonomy-draft.mdsubheadings say "(38)" but the set is 47xhosa— "no wiki file, unjustified pin"gttr.mdexplicitly states "Afrikaans and Xhosa heritage" (reviewer read the wrong path); pin keptLeft as-is (cosmetic, defensible): Knotenpunkt=
german(German name in deep-frontier = divergent), Einde=afrikaans(name is Afrikaans/Dutch; fits the Cairn-pocket cluster).Verified after fixes
make regen-dbclean · V-SES-04 passes (171 values, all canonical) · stamp fresh · pre-push gates green.Follow-up logged: the taxonomy would benefit from an East-African-interior heritage value (Great Lakes / Horn) so Kampala Gate & Moyale needn't borrow
swahili— candidate for the next taxonomy revision.🤖 Generated with Claude Code
Pull request closed