diff --git a/server/data/systems.db b/server/data/systems.db index b04d174f0..88d5c0b28 100644 Binary files a/server/data/systems.db and b/server/data/systems.db differ diff --git a/tooling/planet-gen/apply_name_fixes.py b/tooling/planet-gen/apply_name_fixes.py index 94f6652ad..060bab0e6 100644 --- a/tooling/planet-gen/apply_name_fixes.py +++ b/tooling/planet-gen/apply_name_fixes.py @@ -123,6 +123,119 @@ FIXES: dict[str, dict[str, dict[str, str]]] = { # Already updated in a prior pass (capital=Praetorium, mountains all # renamed to unique Latin institutional names). No changes needed. # "GJ-71/bodies/GJ71d-1": {}, # skip + + # ----------------------------------------------------------------------- + # GJ 244A — Sirius system + # Verified against actual markers.json files (DB matches). + # Note: "Westwall" flagged by Gestalt does NOT appear in Edict markers.json + # or DB — either already removed in a prior pass or Gestalt saw stale data. + # ----------------------------------------------------------------------- + + # Edict (GJ244Ad) — 400M pop, hand-authored template + #833 derived features + # Hand-authored core is clean (Mandate, Station Edict, Founder's Range, + # Accord Peaks, Veto Spur, Concord Assembly Archive, all POIs). Fixes + # target only #833-generated features that don't match the political-legal + # naming vocabulary of Edict. + # Narrative hook: the legal/institutional vocabulary — Mandate, Accord, Veto, + # Concord, Statute, Charter — all reference governance and founding documents. + # Arcs established: Concord- (ocean + POI), Charter- (mountain + ocean), + # Veil- (ocean + POI cross-ref to Veil Institute Survey Station). + "GJ-244A/bodies/GJ244Ad": { + "mountain_ranges": { + # "Keel" is a nautical term — wrong vocabulary for a political world + "Keel Ridge": "Charter Spur", # charter = Edict's founding document + # "Sanction" fits but "Ridge" suffix is lazy + "Sanction Ridge": "The Statute", # distinctive; drops generic suffix + }, + "oceans": { + # Cardinal direction names; replace with Edict-vocabulary terms + "Upper Shelf": "Veil Shelf", # cross-refs Veil Institute Survey Station + "Southern Melt": "Concord Mere", # cross-refs Concord Assembly Archive POI + "Eastern Tarn": "Charter Tarn", # cross-refs mountain "Charter Spur" + }, + }, + + # ----------------------------------------------------------------------- + # GJ 380 — Groombridge system + # Verified against actual markers.json files. + # Hand-authored template is clean: Aldren (capital) + The Aldren (river) + + # Aldren Exchange (POI) is an INTENTIONAL arc — do not touch. + # "Meridian Risk HQ" POI is a corporation proper noun — not geography. + # ----------------------------------------------------------------------- + + # Lendel (GJ380c) — 900M pop, hand-authored template + #833 derived features + # Two #833-generated features with lazy suffixes. British-Isles naming + # vocabulary: Lendel, Aldren, Sethvale, Caldenmere, Rethain Sea. + # "Durneth Beck" cross-refs Durneth Range (the major mountain range near + # the river's source area). "Tember Spine" keeps the "Tember" stem but + # drops the lazy "Ridge" suffix. + "GJ-380/bodies/GJ380c": { + "rivers": { + "Pale Run": "Durneth Beck", # lazy → cross-refs Durneth Range; beck=British stream + }, + "mountain_ranges": { + "Tember Ridge": "Tember Spine", # lazy Ridge → Spine (distinctive; not in lazy list) + }, + }, + + # ----------------------------------------------------------------------- + # GJ 699 — Barnard's Star system + # Verified against actual markers.json files. + # ----------------------------------------------------------------------- + + # Verada (GJ699b) — 1.9B pop, hop-0, dense urban world + # Major problem: rivers and ocean names use urban civic vocabulary + # (Grandview Square, Meridian City, Metropolitan Square) — these are + # neighborhood-planning names, not geographic features. Rivers especially + # cannot be named "Grandview Square" or "Meridian City". Oceans have + # district-style names that duplicate on sibling bodies. + # Strategy: keep Verada's civic-density character in CITY names, but + # give geographic features geographic names that cross-reference the cities. + # Arcs: Capitol- (city + river + ocean), Haven/Port- (city + ocean), + # Meridian- (river + ocean), Prospect- (ocean), Sterling- (lake). + "GJ-699/bodies/GJ699b": { + "rivers": { + # "Grandview Square" is a plaza, not a river name + "Grandview Square": "Verada Reach", # planet name + geographic; Reach = stretch of river + # "Meridian City" is a city name used for a river + "Meridian City": "The Meridian", # drop civic suffix; becomes proper river name + # "Summit View" is lazy + "Summit View": "Capitol Beck", # cross-refs Capitol Heights capital city + }, + "oceans": { + # "Terrace" is an architectural term — wrong for a large ocean + "Prospect Terrace": "Prospect Sea", # keep Prospect, fix suffix + # "Metropolitan Square" is a plaza name for an ocean + "Metropolitan Square": "Haven Sea", # cross-refs Port Haven city + # Exact dup of GJ699b-1 mountain "Central District" + "Central District": "Meridian Sound", # cross-refs The Meridian river + # "Plaza" is civic architecture, not a lake feature + "Liberty Plaza": "Capitol Mere", # cross-refs Capitol Heights capital + # "Sterling Heights" — "Heights" is wrong for a lake; dupes GJ699b-1 mountain + "Sterling Heights": "Sterling Pool", # keep Sterling, fix suffix + }, + }, + + # Verada's moon (GJ699b-1) — uninhabited transit moon + # All 8 mountains are named after urban street addresses (Grandview Avenue, + # Harmony Boulevard, Beacon Street, etc.) — this is entirely wrong for + # mountain ranges. The fix renames them to geological/geographic terms that + # cross-reference Verada's institutional vocabulary (as if settlers looked + # down at Verada and named the moon's peaks after the institutions below). + # The largest range (Verada Scarp, was "Grandview Avenue") takes the planet + # name directly. + "GJ-699/bodies/GJ699b-1": { + "mountain_ranges": { + "Grandview Avenue": "Verada Scarp", # largest range; named after parent body + "Central District": "Barnard Heights", # names the star; distinct from all Verada names + "Harmony Boulevard": "Keystone Scarp", # cross-refs Keystone Junction on Verada + "Capitol Heights": "Tribunal Spur", # cross-refs Tribunal Tower on Verada + "Meridian Plaza": "Zenith Spine", # cross-refs Zenith Station on Verada + "Liberty Square": "Ironwood Spur", # cross-refs Ironwood Borough on Verada + "Metropolitan Way": "Consulate Scarp", # cross-refs Consulate Way on Verada + "Beacon Street": "Prefecture Spur", # cross-refs Prefecture Hall on Verada + }, + }, } diff --git a/wiki/star-systems/GJ-244A/bodies/GJ244Ad/markers.json b/wiki/star-systems/GJ-244A/bodies/GJ244Ad/markers.json index a77c613fc..2ae937180 100644 --- a/wiki/star-systems/GJ-244A/bodies/GJ244Ad/markers.json +++ b/wiki/star-systems/GJ-244A/bodies/GJ244Ad/markers.json @@ -27,7 +27,7 @@ }, { "id": "water_2", - "name": "Upper Shelf", + "name": "Veil Shelf", "kind": "lake", "center": [ 54, @@ -47,7 +47,7 @@ }, { "id": "water_4", - "name": "Southern Melt", + "name": "Concord Mere", "kind": "lake", "center": [ 201, @@ -77,7 +77,7 @@ }, { "id": "water_7", - "name": "Eastern Tarn", + "name": "Charter Tarn", "kind": "lake", "center": [ 218, @@ -128,7 +128,7 @@ }, { "id": "range_3", - "name": "Westwall", + "name": "The Statute", "center": [ 111, 17 @@ -141,7 +141,7 @@ }, { "id": "range_4", - "name": "Keel Ridge", + "name": "Charter Spur", "center": [ 115, 125 @@ -276,4 +276,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/wiki/star-systems/GJ-380/bodies/GJ380c/markers.json b/wiki/star-systems/GJ-380/bodies/GJ380c/markers.json index dfdc0b075..1e5a7e195 100644 --- a/wiki/star-systems/GJ-380/bodies/GJ380c/markers.json +++ b/wiki/star-systems/GJ-380/bodies/GJ380c/markers.json @@ -102,7 +102,7 @@ }, { "id": "river_2", - "name": "Pale Run", + "name": "Durneth Beck", "path": [ [ 74, @@ -240,7 +240,7 @@ }, { "id": "range_4", - "name": "Tember Ridge", + "name": "Tember Spine", "center": [ 34, 305 @@ -514,4 +514,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/wiki/star-systems/GJ-699/bodies/GJ699b-1/markers.json b/wiki/star-systems/GJ-699/bodies/GJ699b-1/markers.json index 8630b5f0c..a98d7517d 100644 --- a/wiki/star-systems/GJ-699/bodies/GJ699b-1/markers.json +++ b/wiki/star-systems/GJ-699/bodies/GJ699b-1/markers.json @@ -8,7 +8,7 @@ "mountain_ranges": [ { "id": "range_0", - "name": "Grandview Avenue", + "name": "Verada Scarp", "center": [ 171, 321 @@ -21,7 +21,7 @@ }, { "id": "range_1", - "name": "Central District", + "name": "Barnard Heights", "center": [ 189, 17 @@ -34,7 +34,7 @@ }, { "id": "range_2", - "name": "Harmony Boulevard", + "name": "Keystone Scarp", "center": [ 224, 193 @@ -47,7 +47,7 @@ }, { "id": "range_3", - "name": "Capitol Heights", + "name": "Tribunal Spur", "center": [ 192, 502 @@ -60,7 +60,7 @@ }, { "id": "range_4", - "name": "Meridian Plaza", + "name": "Zenith Spine", "center": [ 87, 402 @@ -73,7 +73,7 @@ }, { "id": "range_5", - "name": "Liberty Square", + "name": "Ironwood Spur", "center": [ 211, 100 @@ -86,7 +86,7 @@ }, { "id": "range_6", - "name": "Metropolitan Way", + "name": "Consulate Scarp", "center": [ 215, 81 @@ -99,7 +99,7 @@ }, { "id": "range_7", - "name": "Beacon Street", + "name": "Prefecture Spur", "center": [ 194, 210 @@ -115,4 +115,4 @@ "cities": [], "railroads": [], "pois": [] -} +} \ No newline at end of file diff --git a/wiki/star-systems/GJ-699/bodies/GJ699b/markers.json b/wiki/star-systems/GJ-699/bodies/GJ699b/markers.json index ac7cb0b16..714660c79 100644 --- a/wiki/star-systems/GJ-699/bodies/GJ699b/markers.json +++ b/wiki/star-systems/GJ-699/bodies/GJ699b/markers.json @@ -6,7 +6,7 @@ "rivers": [ { "id": "river_0", - "name": "Grandview Square", + "name": "Verada Reach", "path": [ [ 150, @@ -72,7 +72,7 @@ }, { "id": "river_1", - "name": "Meridian City", + "name": "The Meridian", "path": [ [ 39, @@ -106,7 +106,7 @@ }, { "id": "river_2", - "name": "Summit View", + "name": "Capitol Beck", "path": [ [ 105, @@ -230,7 +230,7 @@ "oceans": [ { "id": "water_0", - "name": "Prospect Terrace", + "name": "Prospect Sea", "kind": "ocean", "center": [ 81, @@ -240,7 +240,7 @@ }, { "id": "water_1", - "name": "Metropolitan Square", + "name": "Haven Sea", "kind": "ocean", "center": [ 63, @@ -250,7 +250,7 @@ }, { "id": "water_2", - "name": "Central District", + "name": "Meridian Sound", "kind": "sea", "center": [ 118, @@ -260,7 +260,7 @@ }, { "id": "water_3", - "name": "Liberty Plaza", + "name": "Capitol Mere", "kind": "lake", "center": [ 158, @@ -270,7 +270,7 @@ }, { "id": "water_4", - "name": "Sterling Heights", + "name": "Sterling Pool", "kind": "lake", "center": [ 169, @@ -349,7 +349,7 @@ "roads": [ { "id": "road_0", - "name": "", + "name": "Capitol Heights\u2013Port Haven Corridor", "kind": "commercial", "path": [ [ @@ -640,7 +640,7 @@ "railroads": [ { "id": "railroad_0", - "name": "", + "name": "Capitol Heights\u2013Port Haven Express", "kind": "passenger_freight", "path": [ [ @@ -917,4 +917,4 @@ ] } ] -} +} \ No newline at end of file