data(content): rebalance 5 thin afrikaans systems to MENA heritage (#1019)

The corridor over-represented southern-African heritage (afrikaans on 15
systems; arab=2, persian/turkic=0) as an artifact of the earlier
name-balancing overcorrecting. Convert five genuinely-thin afrikaans
systems — whose distinctive threads are heritage-agnostic — into
Arab/Persian/Turkic founders so the cultural cascade is built on a
balanced set. Load-bearing mystery systems (Eerste Wacht / Helderoog /
Brandpunt etc.) are left untouched.

  Droëland  (GJ 914A)  -> Marib    (arab)
  Stilwater (GJ 508A)  -> Sawad    (arab)
  Koeberg   (GJ 1245B) -> Akhgar   (persian)
  Skuilplek (GJ 722)   -> Siginak  (turkic)
  Carnarvon (GJ 680)   -> Golestan (persian; Mostert dynasty -> Farahani)

Result: afrikaans 15->10; arab 0->2, persian 0->2, turkic 0->1.

Full narrative retouch (not just names): gttr.md + index.md prose,
body/station proper_names, cultural_specialization, gttr_hook,
atlas_city_names, and the four brand-corps named after the converted
systems (corp IDs kept stable; only display names + products renamed).
Cross-references in neighbour systems, the catalog, the aggregate
drifter guides, and the atlas proposals are updated to match.

arab/persian/turkic added to _CULTURAL_HERITAGE so the values validate;
the full canonical 47-value migration remains #1016.

Also fixes a pre-existing canon bug: Sawad (GJ 508A) no longer claims
GJ 914A is "unsettled" — it is Marib, a three-century settlement.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-02 07:11:10 +02:00
co-authored by Claude Opus 4.8
parent 01ba14ada9
commit 8844bef139
51 changed files with 223 additions and 205 deletions
+23 -23
View File
@@ -8497,7 +8497,7 @@
},
{
"system_id": "GJ 1245B",
"proper_name": "Koeberg",
"proper_name": "Akhgar",
"geographic_sector": "south_reach",
"geographic_band": "outer",
"gate_topology": "dead_end",
@@ -8512,14 +8512,14 @@
"bodies": "0 habitable · 1 inhabited",
"population": "15,200",
"gdp": "30.4 MTr",
"gttr_excerpt": "**KOEBERG** is named after a coastal headland most of its founders had never seen and a few had never heard of, which is about as honest as place-naming gets.",
"gttr_excerpt": "**AKHGAR** means \"ember\" in Persian — a single glowing coal — which is what the founders called their barely-burning star, without affection or resentment. It is what it is.",
"orbit_bodies": [
{
"body_id": "GJ1245Bb",
"parent_body_id": null,
"orbit_index": 1,
"body_type": "planet",
"proper_name": "Glimkop",
"proper_name": "Kavir",
"atmosphere": "thin",
"inhabited": true,
"population": 4200,
@@ -8624,7 +8624,7 @@
"station_id": "GJ1245B-oort-S1",
"orbits_body_id": "GJ1245B-oort",
"station_type": "horizon",
"proper_name": "Koeberg Horizon",
"proper_name": "Akhgar Horizon",
"population": 11000,
"governance_type": null,
"economic_role": "transit"
@@ -27486,7 +27486,7 @@
},
{
"system_id": "GJ 680",
"proper_name": "Carnarvon",
"proper_name": "Golestan",
"geographic_sector": "north_reach",
"geographic_band": "inner",
"gate_topology": "spur_end",
@@ -27502,7 +27502,7 @@
"bodies": "2 habitable · 2 inhabited",
"population": "161,000,000",
"gdp": "805.0 BTr",
"gttr_excerpt": "**CARNARVON** is the kind of spur-end system where the founding family's name appears on four of the seven primary agricultural regions, and no one has ever found this remarkable enough to comment on.",
"gttr_excerpt": "**GOLESTAN** means \"the rose garden,\" and on a spur-end world where the founding family's name appears on four of the seven primary agricultural regions, the irony of naming the place after a walled garden one family tends has occurred to no one as worth commenting on.",
"orbit_bodies": [
{
"body_id": "GJ680b",
@@ -27574,7 +27574,7 @@
"parent_body_id": null,
"orbit_index": 3,
"body_type": "planet",
"proper_name": "Tulbagh",
"proper_name": "Pardis",
"atmosphere": "standard",
"inhabited": true,
"population": 150000000,
@@ -27587,7 +27587,7 @@
"parent_body_id": null,
"orbit_index": 4,
"body_type": "planet",
"proper_name": "Hermanus",
"proper_name": "Anzali",
"atmosphere": "standard",
"inhabited": true,
"population": 8000000,
@@ -27679,7 +27679,7 @@
"station_id": "GJ680d-S1",
"orbits_body_id": "GJ680d",
"station_type": "agricultural",
"proper_name": "Elsenburg",
"proper_name": "Varamin",
"population": 3000000,
"governance_type": null,
"economic_role": "agriculture"
@@ -27688,7 +27688,7 @@
"station_id": "GJ680-oort-S1",
"orbits_body_id": "GJ680-oort",
"station_type": "horizon",
"proper_name": "Yzerfontein",
"proper_name": "Now Shahr",
"population": 0,
"governance_type": null,
"economic_role": "transit"
@@ -33959,7 +33959,7 @@
},
{
"system_id": "GJ 508A",
"proper_name": "Stilwater",
"proper_name": "Sawad",
"geographic_sector": "north_reach",
"geographic_band": "outer",
"gate_topology": "through_route",
@@ -33975,7 +33975,7 @@
"bodies": "1 habitable · 1 inhabited",
"population": "6,140",
"gdp": "12.3 MTr",
"gttr_excerpt": "**STILWATER** was named for exactly what its settlers wanted: a world that would hold still and let people farm it. It has been doing that for two hundred years and shows no signs of stopping.",
"gttr_excerpt": "**SAWAD** was the name old Earth gave to the black alluvial farmland between two rivers — the settled land, as opposed to the desert beyond it. The founders chose it for exactly what they wanted: a world that would hold still and let people farm it. It has been doing that for two hundred years and shows no sign of stopping.",
"orbit_bodies": [
{
"body_id": "GJ508Ab",
@@ -33995,7 +33995,7 @@
"parent_body_id": null,
"orbit_index": 2,
"body_type": "planet",
"proper_name": "Uithoek",
"proper_name": "Rusafa",
"atmosphere": "standard",
"inhabited": true,
"population": 6000,
@@ -34087,7 +34087,7 @@
"station_id": "GJ508A-oort-S1",
"orbits_body_id": "GJ508A-oort",
"station_type": "horizon",
"proper_name": "Stilwater Horizon",
"proper_name": "Sawad Horizon",
"population": 140,
"governance_type": null,
"economic_role": "transit"
@@ -42163,7 +42163,7 @@
},
{
"system_id": "GJ 914A",
"proper_name": "Droëland",
"proper_name": "Marib",
"geographic_sector": "deep_frontier",
"geographic_band": "outer",
"gate_topology": "through_route",
@@ -42179,7 +42179,7 @@
"bodies": "1 habitable · 1 inhabited",
"population": "18,320",
"gdp": "36.6 MTr",
"gttr_excerpt": "**DROËLAND** means \"dry land,\" which is what the founders found when they arrived three hundred years ago, and which they said out loud as a name because they were Afrikaans-heritage farming families who had come to work the soil and did not see the need for poetry about it.",
"gttr_excerpt": "**MARIB** takes its name from an ancient Earth city whose people built a great dam and made a dry land feed a civilization for a thousand years. The founding families — Arab-heritage farmers who came three hundred years ago to work a world with little water and a great deal of patience — chose the name knowing exactly what they were promising themselves.",
"orbit_bodies": [
{
"body_id": "GJ914Ab",
@@ -42199,7 +42199,7 @@
"parent_body_id": null,
"orbit_index": 2,
"body_type": "planet",
"proper_name": "Calvinia",
"proper_name": "Ghouta",
"atmosphere": "standard",
"inhabited": true,
"population": 18000,
@@ -42304,7 +42304,7 @@
"station_id": "GJ914A-oort-S1",
"orbits_body_id": "GJ914A-oort",
"station_type": "horizon",
"proper_name": "Droëland Horizon",
"proper_name": "Marib Horizon",
"population": 320,
"governance_type": null,
"economic_role": "transit"
@@ -44584,7 +44584,7 @@
},
{
"system_id": "GJ 722",
"proper_name": "Skuilplek",
"proper_name": "Sığınak",
"geographic_sector": "deep_frontier",
"geographic_band": "inner",
"gate_topology": "through_route",
@@ -44600,7 +44600,7 @@
"bodies": "1 habitable · 1 inhabited",
"population": "12,180",
"gdp": "24.4 MTr",
"gttr_excerpt": "**SKUILPLEK** means \"hiding place,\" and the founders chose that name because they came here to hide from the Lattice Commission's tightened imprint requirements, and the name was an accurate description of the project.",
"gttr_excerpt": "**SIĞINAK** means \"refuge\" in Turkish, and the founders chose it because they came here to take shelter from the Lattice Commission's tightened imprint requirements, and the name was an accurate description of the project.",
"orbit_bodies": [
{
"body_id": "GJ722b",
@@ -44620,7 +44620,7 @@
"parent_body_id": null,
"orbit_index": 2,
"body_type": "planet",
"proper_name": "Rietbron",
"proper_name": "Pınar",
"atmosphere": "standard",
"inhabited": true,
"population": 12000,
@@ -44712,7 +44712,7 @@
"station_id": "GJ722-oort-S1",
"orbits_body_id": "GJ722-oort",
"station_type": "horizon",
"proper_name": "Skuilplek Horizon",
"proper_name": "Sığınak Horizon",
"population": 180,
"governance_type": null,
"economic_role": "transit"
@@ -51658,7 +51658,7 @@
"currency_zone": "TRACTUS_PRIMARY",
"bodies": "0 habitable · 0 inhabited",
"population": "0",
"gttr_excerpt": "**BRANDPUNT** means focal point. The community at hop 17 named itself for what it does rather than what it is — an unusual choice in a corridor where systems are named for what they look like (Stilwater, Droëland, Skemeraand) or what they feel like (Eerste Wacht, Skuilplek, Helderoog). Brandpunt feels like a laboratory, which is what it is.",
"gttr_excerpt": "**BRANDPUNT** means focal point. The community at hop 17 named itself for what it does rather than what it is — an unusual choice in a corridor where systems are named for what they look like (Skemeraand, Breëvlei, Helderoog) or what they feel like (Eerste Wacht, Sığınak). Brandpunt feels like a laboratory, which is what it is.",
"orbit_bodies": [
{
"body_id": "GJ3943b",