fix(db): bulk-sync 233 proposals into systems.db + fix 7 duplicate body IDs

commit-system was inserting bodies/stations but never writing proper_name
to star_systems. Bulk-updated all 276 authored system names. Fixed duplicate
body_id collisions in GJ 1156, GJ 139, GJ 34A, GJ 34B, GJ 661A, GJ 664,
GJ 780 (planet and gas giant sharing same letter suffix).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-03 14:06:57 +02:00
co-authored by Claude Opus 4.6
parent b525d21a6e
commit aef39d8e32
12 changed files with 35 additions and 39 deletions
+5 -5
View File
@@ -193,7 +193,7 @@
"notes": ""
},
{
"body_id": "GJ1156h",
"body_id": "GJ1156i",
"proper_name": null,
"body_type": "gas_giant",
"orbit_index": 9,
@@ -213,11 +213,11 @@
"notes": ""
},
{
"body_id": "GJ1156h-1",
"body_id": "GJ1156i-1",
"proper_name": null,
"body_type": "moon",
"orbit_index": 1,
"parent_body_id": "GJ1156h",
"parent_body_id": "GJ1156i",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
@@ -233,11 +233,11 @@
"notes": ""
},
{
"body_id": "GJ1156h-2",
"body_id": "GJ1156i-2",
"proper_name": null,
"body_type": "moon",
"orbit_index": 2,
"parent_body_id": "GJ1156h",
"parent_body_id": "GJ1156i",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
+5 -5
View File
@@ -213,7 +213,7 @@
"notes": ""
},
{
"body_id": "GJ139h",
"body_id": "GJ139j",
"proper_name": null,
"body_type": "gas_giant",
"orbit_index": 10,
@@ -233,11 +233,11 @@
"notes": ""
},
{
"body_id": "GJ139h-1",
"body_id": "GJ139j-1",
"proper_name": null,
"body_type": "moon",
"orbit_index": 1,
"parent_body_id": "GJ139h",
"parent_body_id": "GJ139j",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
@@ -253,11 +253,11 @@
"notes": ""
},
{
"body_id": "GJ139h-2",
"body_id": "GJ139j-2",
"proper_name": null,
"body_type": "moon",
"orbit_index": 2,
"parent_body_id": "GJ139h",
"parent_body_id": "GJ139j",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
+5 -5
View File
@@ -213,7 +213,7 @@
"notes": ""
},
{
"body_id": "GJ34Ah",
"body_id": "GJ34Aj",
"proper_name": null,
"body_type": "gas_giant",
"orbit_index": 10,
@@ -233,11 +233,11 @@
"notes": ""
},
{
"body_id": "GJ34Ah-1",
"body_id": "GJ34Aj-1",
"proper_name": null,
"body_type": "moon",
"orbit_index": 1,
"parent_body_id": "GJ34Ah",
"parent_body_id": "GJ34Aj",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
@@ -253,11 +253,11 @@
"notes": ""
},
{
"body_id": "GJ34Ah-2",
"body_id": "GJ34Aj-2",
"proper_name": null,
"body_type": "moon",
"orbit_index": 2,
"parent_body_id": "GJ34Ah",
"parent_body_id": "GJ34Aj",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
+5 -5
View File
@@ -193,7 +193,7 @@
"notes": ""
},
{
"body_id": "GJ34Bg",
"body_id": "GJ34Bi",
"proper_name": null,
"body_type": "gas_giant",
"orbit_index": 9,
@@ -213,11 +213,11 @@
"notes": ""
},
{
"body_id": "GJ34Bg-1",
"body_id": "GJ34Bi-1",
"proper_name": null,
"body_type": "moon",
"orbit_index": 1,
"parent_body_id": "GJ34Bg",
"parent_body_id": "GJ34Bi",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
@@ -233,11 +233,11 @@
"notes": ""
},
{
"body_id": "GJ34Bg-2",
"body_id": "GJ34Bi-2",
"proper_name": null,
"body_type": "moon",
"orbit_index": 2,
"parent_body_id": "GJ34Bg",
"parent_body_id": "GJ34Bi",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
+5 -5
View File
@@ -193,7 +193,7 @@
"notes": ""
},
{
"body_id": "GJ661Ah",
"body_id": "GJ661Ai",
"proper_name": null,
"body_type": "gas_giant",
"orbit_index": 9,
@@ -213,11 +213,11 @@
"notes": ""
},
{
"body_id": "GJ661Ah-1",
"body_id": "GJ661Ai-1",
"proper_name": null,
"body_type": "moon",
"orbit_index": 1,
"parent_body_id": "GJ661Ah",
"parent_body_id": "GJ661Ai",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
@@ -233,11 +233,11 @@
"notes": ""
},
{
"body_id": "GJ661Ah-2",
"body_id": "GJ661Ai-2",
"proper_name": null,
"body_type": "moon",
"orbit_index": 2,
"parent_body_id": "GJ661Ah",
"parent_body_id": "GJ661Ai",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
+5 -5
View File
@@ -193,7 +193,7 @@
"notes": ""
},
{
"body_id": "GJ664h",
"body_id": "GJ664i",
"proper_name": null,
"body_type": "gas_giant",
"orbit_index": 9,
@@ -213,11 +213,11 @@
"notes": ""
},
{
"body_id": "GJ664h-1",
"body_id": "GJ664i-1",
"proper_name": null,
"body_type": "moon",
"orbit_index": 1,
"parent_body_id": "GJ664h",
"parent_body_id": "GJ664i",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
@@ -233,11 +233,11 @@
"notes": ""
},
{
"body_id": "GJ664h-2",
"body_id": "GJ664i-2",
"proper_name": null,
"body_type": "moon",
"orbit_index": 2,
"parent_body_id": "GJ664h",
"parent_body_id": "GJ664i",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
+5 -5
View File
@@ -213,7 +213,7 @@
"notes": ""
},
{
"body_id": "GJ780i",
"body_id": "GJ780j",
"proper_name": null,
"body_type": "gas_giant",
"orbit_index": 10,
@@ -233,11 +233,11 @@
"notes": ""
},
{
"body_id": "GJ780i-1",
"body_id": "GJ780j-1",
"proper_name": null,
"body_type": "moon",
"orbit_index": 1,
"parent_body_id": "GJ780i",
"parent_body_id": "GJ780j",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",
@@ -253,11 +253,11 @@
"notes": ""
},
{
"body_id": "GJ780i-2",
"body_id": "GJ780j-2",
"proper_name": null,
"body_type": "moon",
"orbit_index": 2,
"parent_body_id": "GJ780i",
"parent_body_id": "GJ780j",
"inhabited": false,
"population": 0,
"mass_class": "dwarf",