data(economics): #1016 cultural-write pass + 47-value heritage migration #147

Closed
jpmschweitzer wants to merge 0 commits from cultural-specialization-pass into main
Owner

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_capeafrikaans,
    french_provencalfrench, italian_northernitalian,
    norse_compactnordic.

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_compactnordic
    split rather than re-reading it as compact_cooperative).
  • Altmark cosmopolitanfinancial_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

## 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)
jpmschweitzer added 2 commits 2026-06-03 10:11:52 +02:00
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>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
jpmschweitzer added 1 commit 2026-06-03 10:23:53 +02:00
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>
Author
Owner

Review — PR #147 (copy: #1016 cultural-write pass + 47-value migration)

Multi-agent review (Hoshe / Paula / Miri).

Reviewer Focus Verdict
Hoshe QA / integrity APPROVE
Paula Cultural depth APPROVE (w/ comments)
Miri World consistency APPROVE (w/ comments)

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 Fixed — reverted to original cosmopolitan
3 Paula (HIGH) / Miri Kampala Gate (667B) + Moyale (1292) swahili flattens East-African-interior peoples (Baganda; Kenyan/Ethiopian) onto a coastal token Documented — kept swahili (nearest token; NULL → wrong anglo corridor default), added inline TOML comments + logged a taxonomy-gap follow-up. Mwangaza (693) swahili is literally correct (coastal) — untouched
4 Hoshe / Miri 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.

🤖 Generated with Claude Code

## Review — PR #147 (copy: #1016 cultural-write pass + 47-value migration) Multi-agent review (Hoshe / Paula / Miri). | Reviewer | Focus | Verdict | |---|---|---| | Hoshe | QA / integrity | APPROVE | | Paula | Cultural depth | APPROVE (w/ comments) | | Miri | World consistency | APPROVE (w/ comments) | **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 | **Fixed** — reverted to original `cosmopolitan` | | 3 | Paula (HIGH) / Miri | Kampala Gate (667B) + Moyale (1292) `swahili` flattens East-African-*interior* peoples (Baganda; Kenyan/Ethiopian) onto a coastal token | **Documented** — kept `swahili` (nearest token; NULL → wrong *anglo* corridor default), added inline TOML comments + logged a taxonomy-gap follow-up. Mwangaza (693) `swahili` is literally correct (coastal) — untouched | | 4 | Hoshe / Miri | `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. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
jpmschweitzer closed this pull request 2026-06-03 10:25:47 +02:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jpmschweitzer/settled-reach#147