From 4b68cb455e7e69dc5473cb9aa75a7227d5662ebd Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Thu, 26 Mar 2026 08:16:18 +0100 Subject: [PATCH] =?UTF-8?q?fix(atlas):=20address=20PR=20#100=20review=20?= =?UTF-8?q?=E2=80=94=20star=5Ftype=20audit,=20data=20quality=20fixes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix star_type/spectral_class mismatches across 36 proposals - Differentiate GJ1002 copy-paste planets (c-g had identical params) - Fix GJ880 malformed spectral_class (M2: → M2V) and Leirvik station pop - Fix GJ3325 malformed spectral_class (K: → K) - Correct white dwarf star_type (GJ1221, GJ3991 → D) - Correct "unusual" star_type (GJ3877, GJ661A → K) - Delete tooling/atlas-helpers.sh (superseded by clean scripts on main) Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/atlas/proposals/GJ1002.json | 78 +++++--- docs/atlas/proposals/GJ1156.json | 6 +- docs/atlas/proposals/GJ1221.json | 2 +- docs/atlas/proposals/GJ1245A.json | 278 ++++++++++++++++++++++++-- docs/atlas/proposals/GJ1286.json | 2 +- docs/atlas/proposals/GJ139.json | 6 +- docs/atlas/proposals/GJ166A.json | 4 +- docs/atlas/proposals/GJ251.json | 4 +- docs/atlas/proposals/GJ280A.json | 2 +- docs/atlas/proposals/GJ300.json | 257 ++++++++++++++++++++++-- docs/atlas/proposals/GJ3325.json | 308 +++++++++++++++++++++++++++-- docs/atlas/proposals/GJ34A.json | 6 +- docs/atlas/proposals/GJ34B.json | 6 +- docs/atlas/proposals/GJ3522.json | 6 +- docs/atlas/proposals/GJ3622.json | 278 ++++++++++++++++++++++++-- docs/atlas/proposals/GJ3877.json | 6 +- docs/atlas/proposals/GJ3991.json | 236 +++++++++++++++++++++-- docs/atlas/proposals/GJ402.json | 287 +++++++++++++++++++++++++-- docs/atlas/proposals/GJ473B.json | 269 ++++++++++++++++++++++++-- docs/atlas/proposals/GJ570A.json | 250 ++++++++++++++++++++++-- docs/atlas/proposals/GJ588.json | 257 ++++++++++++++++++++++-- docs/atlas/proposals/GJ638.json | 287 +++++++++++++++++++++++++-- docs/atlas/proposals/GJ65A.json | 257 ++++++++++++++++++++++-- docs/atlas/proposals/GJ661A.json | 278 ++++++++++++++++++++++++-- docs/atlas/proposals/GJ663A.json | 290 ++++++++++++++++++++++++++-- docs/atlas/proposals/GJ673.json | 301 +++++++++++++++++++++++++++-- docs/atlas/proposals/GJ699.json | 4 +- docs/atlas/proposals/GJ702B.json | 8 +- docs/atlas/proposals/GJ725B.json | 4 +- docs/atlas/proposals/GJ729.json | 152 ++++++++++++++- docs/atlas/proposals/GJ764.json | 311 ++++++++++++++++++++++++++++-- docs/atlas/proposals/GJ770.json | 308 +++++++++++++++++++++++++++-- docs/atlas/proposals/GJ845.json | 8 +- docs/atlas/proposals/GJ877.json | 299 ++++++++++++++++++++++++++-- docs/atlas/proposals/GJ880.json | 268 +++++++++++++++++++++++-- docs/atlas/proposals/GJ887.json | 194 +++++++++++++++++-- tooling/atlas-helpers.sh | 146 -------------- 37 files changed, 5153 insertions(+), 510 deletions(-) delete mode 100755 tooling/atlas-helpers.sh diff --git a/docs/atlas/proposals/GJ1002.json b/docs/atlas/proposals/GJ1002.json index bd772c421..12e6ab202 100644 --- a/docs/atlas/proposals/GJ1002.json +++ b/docs/atlas/proposals/GJ1002.json @@ -1,7 +1,7 @@ { "system_id": "GJ 1002", "proper_name": null, - "star_type": "G", + "star_type": "M", "spectral_class": "M5-5.5", "wiki_data": { "habitable_count": 0, @@ -41,16 +41,16 @@ "inhabited": false, "population": null, "mass_class": "terrestrial", - "surface_gravity": 0.5, - "orbital_period_days": 2000.0, - "rotation_period_hours": 18.0, + "surface_gravity": 0.45, + "orbital_period_days": 180, + "rotation_period_hours": 22.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, - "notes": "outer rocky/ice, uninhabited" + "notes": "cold rocky, edge of snow line" }, { "body_id": "GJ1002d", @@ -61,16 +61,16 @@ "inhabited": false, "population": null, "mass_class": "terrestrial", - "surface_gravity": 0.5, - "orbital_period_days": 2000.0, - "rotation_period_hours": 18.0, + "surface_gravity": 0.52, + "orbital_period_days": 500, + "rotation_period_hours": 16.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, - "notes": "outer rocky/ice, uninhabited" + "notes": "mid-system ice world, subsurface ice deposits" }, { "body_id": "GJ1002e", @@ -81,16 +81,16 @@ "inhabited": false, "population": null, "mass_class": "terrestrial", - "surface_gravity": 0.5, - "orbital_period_days": 2000.0, - "rotation_period_hours": 18.0, - "atmosphere": "thin", + "surface_gravity": 0.35, + "orbital_period_days": 1200, + "rotation_period_hours": 14.0, + "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, - "notes": "outer rocky/ice, uninhabited" + "notes": "outer frozen rocky, low density" }, { "body_id": "GJ1002f", @@ -101,16 +101,16 @@ "inhabited": false, "population": null, "mass_class": "terrestrial", - "surface_gravity": 0.5, - "orbital_period_days": 2000.0, - "rotation_period_hours": 18.0, - "atmosphere": "thin", + "surface_gravity": 0.28, + "orbital_period_days": 2800, + "rotation_period_hours": 20.0, + "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, - "notes": "outer rocky/ice, uninhabited" + "notes": "distant ice dwarf" }, { "body_id": "GJ1002g", @@ -120,23 +120,43 @@ "parent_body_id": null, "inhabited": false, "population": null, - "mass_class": "terrestrial", - "surface_gravity": 0.5, - "orbital_period_days": 2000.0, - "rotation_period_hours": 18.0, - "atmosphere": "thin", + "mass_class": "dwarf", + "surface_gravity": 0.18, + "orbital_period_days": 5500, + "rotation_period_hours": 24.0, + "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, - "notes": "outer rocky/ice, uninhabited" + "notes": "outermost dwarf, Pluto-class" + }, + { + "body_id": "GJ1002-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": null, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "sparse outer belt" }, { "body_id": "GJ1002-oort", "proper_name": null, "body_type": "oort_cloud", - "orbit_index": 7, + "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": null, @@ -156,14 +176,14 @@ "stations": [ { "station_id": "GJ1002-oort-S1", - "proper_name": null, + "proper_name": "Aveiro", "orbits_body_id": "GJ1002-oort", "station_type": "horizon", "population": null, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, - "notes": "horizon station — gate infrastructure" + "notes": "horizon station \u2014 gate infrastructure" } ] -} \ No newline at end of file +} diff --git a/docs/atlas/proposals/GJ1156.json b/docs/atlas/proposals/GJ1156.json index b0029f70c..7ed7abdeb 100644 --- a/docs/atlas/proposals/GJ1156.json +++ b/docs/atlas/proposals/GJ1156.json @@ -1,7 +1,7 @@ { "system_id": "GJ 1156", "proper_name": "Travessia", - "star_type": "G", + "star_type": "K", "spectral_class": "K5V", "wiki_data": { "habitable_count": 1, @@ -61,7 +61,7 @@ "inhabited": true, "population": 1200000000, "mass_class": "terrestrial", - "surface_gravity": 0.90, + "surface_gravity": 0.9, "orbital_period_days": 230, "rotation_period_hours": 24.5, "atmosphere": "breathable", @@ -121,7 +121,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.40, + "surface_gravity": 0.4, "orbital_period_days": 800, "rotation_period_hours": 16.0, "atmosphere": "thin", diff --git a/docs/atlas/proposals/GJ1221.json b/docs/atlas/proposals/GJ1221.json index e8ecb76af..60667b6a9 100644 --- a/docs/atlas/proposals/GJ1221.json +++ b/docs/atlas/proposals/GJ1221.json @@ -1,7 +1,7 @@ { "system_id": "GJ 1221", "proper_name": null, - "star_type": "exotic", + "star_type": "D", "spectral_class": "DXP9", "wiki_data": { "habitable_count": 0, diff --git a/docs/atlas/proposals/GJ1245A.json b/docs/atlas/proposals/GJ1245A.json index cda9ff512..5dca92f2c 100644 --- a/docs/atlas/proposals/GJ1245A.json +++ b/docs/atlas/proposals/GJ1245A.json @@ -1,7 +1,7 @@ { "system_id": "GJ 1245A", "proper_name": "Okoro's Claim", - "star_type": "K", + "star_type": "M", "spectral_class": "M5.5 V e", "wiki_data": { "habitable_count": 0, @@ -12,21 +12,269 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ1245Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 3, "rotation_period_hours": 72, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked, flare-exposed"}, - {"body_id": "GJ1245Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.38, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"}, - {"body_id": "GJ1245Ad", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 22, "rotation_period_hours": 528, "atmosphere": "thin", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "edge of habitable zone, thin atmosphere stripped by flare activity"}, - {"body_id": "GJ1245Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 55, "rotation_period_hours": 16.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"}, - {"body_id": "GJ1245Af", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 350, "rotation_period_hours": 10.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer-zone gas giant, magnetic field provides partial radiation shielding for moons"}, - {"body_id": "GJ1245Af-1", "proper_name": "Ugwu", "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ1245Af", "inhabited": true, "population": 600, "mass_class": "dwarf", "surface_gravity": 0.09, "orbital_period_days": 6, "rotation_period_hours": 144, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": "extraction", "settlement_pattern": "domed", "industrial_corridor": null, "notes": "primary inhabited body, subsurface mineral deposits under survey, drilling campaign ongoing, shielded by gas giant magnetosphere"}, - {"body_id": "GJ1245Af-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ1245Af", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 14, "rotation_period_hours": 336, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer moon"}, - {"body_id": "GJ1245Af-3", "proper_name": null, "body_type": "moon", "orbit_index": 3, "parent_body_id": "GJ1245Af", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.03, "orbital_period_days": 28, "rotation_period_hours": 672, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small icy capture moon"}, - {"body_id": "GJ1245Ag", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 1000, "rotation_period_hours": 14.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"}, - {"body_id": "GJ1245Ah", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.13, "orbital_period_days": 2800, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf, Pluto-class"}, - {"body_id": "GJ1245A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse outer belt"}, - {"body_id": "GJ1245A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ1245Ab", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.25, + "orbital_period_days": 3, + "rotation_period_hours": 72, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, tidally locked, flare-exposed" + }, + { + "body_id": "GJ1245Ac", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.38, + "orbital_period_days": 8, + "rotation_period_hours": 192, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner rocky, tidally locked" + }, + { + "body_id": "GJ1245Ad", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.42, + "orbital_period_days": 22, + "rotation_period_hours": 528, + "atmosphere": "thin", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "edge of habitable zone, thin atmosphere stripped by flare activity" + }, + { + "body_id": "GJ1245Ae", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 55, + "rotation_period_hours": 16.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky" + }, + { + "body_id": "GJ1245Af", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 350, + "rotation_period_hours": 10.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer-zone gas giant, magnetic field provides partial radiation shielding for moons" + }, + { + "body_id": "GJ1245Af-1", + "proper_name": "Ugwu", + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ1245Af", + "inhabited": true, + "population": 600, + "mass_class": "dwarf", + "surface_gravity": 0.09, + "orbital_period_days": 6, + "rotation_period_hours": 144, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": "extraction", + "settlement_pattern": "domed", + "industrial_corridor": null, + "notes": "primary inhabited body, subsurface mineral deposits under survey, drilling campaign ongoing, shielded by gas giant magnetosphere" + }, + { + "body_id": "GJ1245Af-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ1245Af", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 14, + "rotation_period_hours": 336, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer moon" + }, + { + "body_id": "GJ1245Af-3", + "proper_name": null, + "body_type": "moon", + "orbit_index": 3, + "parent_body_id": "GJ1245Af", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.03, + "orbital_period_days": 28, + "rotation_period_hours": 672, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "small icy capture moon" + }, + { + "body_id": "GJ1245Ag", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.22, + "orbital_period_days": 1000, + "rotation_period_hours": 14.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer ice world" + }, + { + "body_id": "GJ1245Ah", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.13, + "orbital_period_days": 2800, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf, Pluto-class" + }, + { + "body_id": "GJ1245A-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "sparse outer belt" + }, + { + "body_id": "GJ1245A-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ1245Af-1-S1", "proper_name": "Udi", "orbits_body_id": "GJ1245Af-1", "station_type": "industrial", "population": 200, "economic_role": "extraction", "docking_class": "standard", "has_gate_infrastructure": false, "notes": "survey/logistics station, docking and supply staging for drilling crews, Okafor Commercial interest"}, - {"station_id": "GJ1245A-oort-S1", "proper_name": "Agwu", "orbits_body_id": "GJ1245A-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "horizon station, 2 apertures"} + { + "station_id": "GJ1245Af-1-S1", + "proper_name": "Udi", + "orbits_body_id": "GJ1245Af-1", + "station_type": "industrial", + "population": 200, + "economic_role": "extraction", + "docking_class": "standard", + "has_gate_infrastructure": false, + "notes": "survey/logistics station, docking and supply staging for drilling crews, Okafor Commercial interest" + }, + { + "station_id": "GJ1245A-oort-S1", + "proper_name": "Agwu", + "orbits_body_id": "GJ1245A-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "horizon station, 2 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ1286.json b/docs/atlas/proposals/GJ1286.json index 2d341fa46..3ca2bc78c 100644 --- a/docs/atlas/proposals/GJ1286.json +++ b/docs/atlas/proposals/GJ1286.json @@ -1,7 +1,7 @@ { "system_id": "GJ 1286", "proper_name": "Kensho", - "star_type": "M", + "star_type": "K", "spectral_class": "K1 Ve", "wiki_data": { "habitable_count": 2, diff --git a/docs/atlas/proposals/GJ139.json b/docs/atlas/proposals/GJ139.json index 389a24295..3f7fcf6f8 100644 --- a/docs/atlas/proposals/GJ139.json +++ b/docs/atlas/proposals/GJ139.json @@ -1,7 +1,7 @@ { "system_id": "GJ 139", "proper_name": "Okafor Station", - "star_type": "F", + "star_type": "G", "spectral_class": "G8V", "wiki_data": { "habitable_count": 1, @@ -21,7 +21,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.30, + "surface_gravity": 0.3, "orbital_period_days": 25, "rotation_period_hours": 600, "atmosphere": "none", @@ -101,7 +101,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.50, + "surface_gravity": 0.5, "orbital_period_days": 520, "rotation_period_hours": 19.5, "atmosphere": "thin", diff --git a/docs/atlas/proposals/GJ166A.json b/docs/atlas/proposals/GJ166A.json index 14c9d01fb..61ef7644d 100644 --- a/docs/atlas/proposals/GJ166A.json +++ b/docs/atlas/proposals/GJ166A.json @@ -1,7 +1,7 @@ { "system_id": "GJ 166A", "proper_name": "Keid", - "star_type": "M", + "star_type": "K", "spectral_class": "K1V", "wiki_data": { "habitable_count": 1, @@ -21,7 +21,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.30, + "surface_gravity": 0.3, "orbital_period_days": 35, "rotation_period_hours": 850, "atmosphere": "none", diff --git a/docs/atlas/proposals/GJ251.json b/docs/atlas/proposals/GJ251.json index 3953abd6c..f035db34c 100644 --- a/docs/atlas/proposals/GJ251.json +++ b/docs/atlas/proposals/GJ251.json @@ -1,7 +1,7 @@ { "system_id": "GJ 251", "proper_name": "Renaissance", - "star_type": "G", + "star_type": "K", "spectral_class": "K5", "wiki_data": { "habitable_count": 1, @@ -81,7 +81,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.40, + "surface_gravity": 0.4, "orbital_period_days": 550, "rotation_period_hours": 18.5, "atmosphere": "thin", diff --git a/docs/atlas/proposals/GJ280A.json b/docs/atlas/proposals/GJ280A.json index 1fa026fb5..e07ed9fb4 100644 --- a/docs/atlas/proposals/GJ280A.json +++ b/docs/atlas/proposals/GJ280A.json @@ -1,7 +1,7 @@ { "system_id": "GJ 280A", "proper_name": "Parallax", - "star_type": "M", + "star_type": "F", "spectral_class": "F5IV-V", "wiki_data": { "habitable_count": 1, diff --git a/docs/atlas/proposals/GJ300.json b/docs/atlas/proposals/GJ300.json index 48655b2a5..90fa54aa1 100644 --- a/docs/atlas/proposals/GJ300.json +++ b/docs/atlas/proposals/GJ300.json @@ -1,7 +1,7 @@ { "system_id": "GJ 300", "proper_name": "Dunmore Stillwater", - "star_type": "G", + "star_type": "M", "spectral_class": "M4", "wiki_data": { "habitable_count": 1, @@ -12,20 +12,249 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ300b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 4, "rotation_period_hours": 96, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked"}, - {"body_id": "GJ300c", "proper_name": "Helmsdale", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 3000, "mass_class": "terrestrial", "surface_gravity": 0.82, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "breathable", "biome_summary": "arid", "hydrosphere": "moderate", "economic_role": "agriculture", "settlement_pattern": "dispersed", "industrial_corridor": null, "notes": "primary inhabited world, tidally locked, cold dim M4 light, shallow inland seas with geothermal warming, dunmore kelp aquaculture, Wave 2 Scottish-Australian cooperative, Stillwater Research Station"}, - {"body_id": "GJ300d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 30, "rotation_period_hours": 720, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, tidally locked"}, - {"body_id": "GJ300e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 85, "rotation_period_hours": 2040, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky, tidally locked"}, - {"body_id": "GJ300f", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 400, "rotation_period_hours": 10.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ300f-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ300f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ300f-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ300f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.03, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ300g", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 1600, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ300h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.09, "orbital_period_days": 3500, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ300-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse belt"}, - {"body_id": "GJ300-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ300b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.28, + "orbital_period_days": 4, + "rotation_period_hours": 96, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, tidally locked" + }, + { + "body_id": "GJ300c", + "proper_name": "Helmsdale", + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": true, + "population": 3000, + "mass_class": "terrestrial", + "surface_gravity": 0.82, + "orbital_period_days": 12, + "rotation_period_hours": 288, + "atmosphere": "breathable", + "biome_summary": "arid", + "hydrosphere": "moderate", + "economic_role": "agriculture", + "settlement_pattern": "dispersed", + "industrial_corridor": null, + "notes": "primary inhabited world, tidally locked, cold dim M4 light, shallow inland seas with geothermal warming, dunmore kelp aquaculture, Wave 2 Scottish-Australian cooperative, Stillwater Research Station" + }, + { + "body_id": "GJ300d", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 30, + "rotation_period_hours": 720, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky, tidally locked" + }, + { + "body_id": "GJ300e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.28, + "orbital_period_days": 85, + "rotation_period_hours": 2040, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky, tidally locked" + }, + { + "body_id": "GJ300f", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 400, + "rotation_period_hours": 10.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ300f-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ300f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ300f-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ300f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.03, + "orbital_period_days": 12, + "rotation_period_hours": 288, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ300g", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.11, + "orbital_period_days": 1600, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ300h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.09, + "orbital_period_days": 3500, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ300-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "sparse belt" + }, + { + "body_id": "GJ300-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ300c-S1", "proper_name": "Golspie", "orbits_body_id": "GJ300c", "station_type": "agricultural", "population": 0, "economic_role": "agriculture", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "Dunmore Cooperative logistics, kelp supplement export staging, Stillwater Research Station orbital support"}, - {"station_id": "GJ300-oort-S1", "proper_name": "Ceduna", "orbits_body_id": "GJ300-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "standard", "has_gate_infrastructure": true, "notes": "horizon station, 1 aperture, single-gate connection to Kelburn Crossing"} + { + "station_id": "GJ300c-S1", + "proper_name": "Golspie", + "orbits_body_id": "GJ300c", + "station_type": "agricultural", + "population": 0, + "economic_role": "agriculture", + "docking_class": "restricted", + "has_gate_infrastructure": false, + "notes": "Dunmore Cooperative logistics, kelp supplement export staging, Stillwater Research Station orbital support" + }, + { + "station_id": "GJ300-oort-S1", + "proper_name": "Ceduna", + "orbits_body_id": "GJ300-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "standard", + "has_gate_infrastructure": true, + "notes": "horizon station, 1 aperture, single-gate connection to Kelburn Crossing" + } ] } diff --git a/docs/atlas/proposals/GJ3325.json b/docs/atlas/proposals/GJ3325.json index 2c1acf138..b9ac7a6d4 100644 --- a/docs/atlas/proposals/GJ3325.json +++ b/docs/atlas/proposals/GJ3325.json @@ -2,25 +2,299 @@ "system_id": "GJ 3325", "proper_name": "Calloway Reach", "star_type": "K", - "spectral_class": "K:", - "wiki_data": {"habitable_count": 1, "inhabited_count": 1, "has_gas_giant": true, "has_asteroid_belt": true, "has_horizon_station": true, "raw_bodies_line": null}, + "spectral_class": "K", + "wiki_data": { + "habitable_count": 1, + "inhabited_count": 1, + "has_gas_giant": true, + "has_asteroid_belt": true, + "has_horizon_station": true, + "raw_bodies_line": null + }, "bodies": [ - {"body_id": "GJ3325b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 18, "rotation_period_hours": 432, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"}, - {"body_id": "GJ3325c", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.45, "orbital_period_days": 45, "rotation_period_hours": 1080, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "hot rocky, tidally locked"}, - {"body_id": "GJ3325d", "proper_name": "Strathmore", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 200000000, "mass_class": "terrestrial", "surface_gravity": 0.88, "orbital_period_days": 110, "rotation_period_hours": 22.0, "atmosphere": "breathable", "biome_summary": "temperate-cool", "hydrosphere": "moderate", "economic_role": "agriculture", "settlement_pattern": "dispersed", "industrial_corridor": null, "notes": "primary inhabited world, cold dim K-type light, rolling dark-soiled terrain, wet low valleys, windswept highlands, cold-adapted barley, 11 operating distilleries, Calloway single malt, Wave 2 Scottish founding heritage, 400 years continuous distillery tradition"}, - {"body_id": "GJ3325d-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ3325d", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"}, - {"body_id": "GJ3325e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 260, "rotation_period_hours": 18.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"}, - {"body_id": "GJ3325f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 600, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ3325g", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1800, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ3325g-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ3325g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ3325g-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ3325g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ3325h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 4500, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"}, - {"body_id": "GJ3325i", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 8500, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ3325-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"}, - {"body_id": "GJ3325-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ3325b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.32, + "orbital_period_days": 18, + "rotation_period_hours": 432, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner rocky, tidally locked" + }, + { + "body_id": "GJ3325c", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.45, + "orbital_period_days": 45, + "rotation_period_hours": 1080, + "atmosphere": "thin", + "biome_summary": "arid", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "hot rocky, tidally locked" + }, + { + "body_id": "GJ3325d", + "proper_name": "Strathmore", + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": true, + "population": 200000000, + "mass_class": "terrestrial", + "surface_gravity": 0.88, + "orbital_period_days": 110, + "rotation_period_hours": 22.0, + "atmosphere": "breathable", + "biome_summary": "temperate-cool", + "hydrosphere": "moderate", + "economic_role": "agriculture", + "settlement_pattern": "dispersed", + "industrial_corridor": null, + "notes": "primary inhabited world, cold dim K-type light, rolling dark-soiled terrain, wet low valleys, windswept highlands, cold-adapted barley, 11 operating distilleries, Calloway single malt, Wave 2 Scottish founding heritage, 400 years continuous distillery tradition" + }, + { + "body_id": "GJ3325d-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ3325d", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 8, + "rotation_period_hours": 192, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "small moon" + }, + { + "body_id": "GJ3325e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.4, + "orbital_period_days": 260, + "rotation_period_hours": 18.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky" + }, + { + "body_id": "GJ3325f", + "proper_name": null, + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.32, + "orbital_period_days": 600, + "rotation_period_hours": 16.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ3325g", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 1800, + "rotation_period_hours": 11.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ3325g-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ3325g", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.06, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ3325g-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ3325g", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.04, + "orbital_period_days": 12, + "rotation_period_hours": 288, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ3325h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.22, + "orbital_period_days": 4500, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer ice world" + }, + { + "body_id": "GJ3325i", + "proper_name": null, + "body_type": "planet", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.11, + "orbital_period_days": 8500, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ3325-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer belt" + }, + { + "body_id": "GJ3325-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 10, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ3325d-S1", "proper_name": "Grantown", "orbits_body_id": "GJ3325d", "station_type": "commercial", "population": 8000000, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": false, "notes": "Distillers' Council governance, Calloway House founding distillery, whisky export warehousing and distribution, Grain Alliance market"}, - {"station_id": "GJ3325-oort-S1", "proper_name": "Tiree", "orbits_body_id": "GJ3325-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "horizon station, 2 apertures"} + { + "station_id": "GJ3325d-S1", + "proper_name": "Grantown", + "orbits_body_id": "GJ3325d", + "station_type": "commercial", + "population": 8000000, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": false, + "notes": "Distillers' Council governance, Calloway House founding distillery, whisky export warehousing and distribution, Grain Alliance market" + }, + { + "station_id": "GJ3325-oort-S1", + "proper_name": "Tiree", + "orbits_body_id": "GJ3325-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "horizon station, 2 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ34A.json b/docs/atlas/proposals/GJ34A.json index 75f16759d..739d09a49 100644 --- a/docs/atlas/proposals/GJ34A.json +++ b/docs/atlas/proposals/GJ34A.json @@ -1,7 +1,7 @@ { "system_id": "GJ 34A", "proper_name": "Tanegashima", - "star_type": "K", + "star_type": "G", "spectral_class": "G0V SB", "wiki_data": { "habitable_count": 1, @@ -41,7 +41,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.60, + "surface_gravity": 0.6, "orbital_period_days": 80, "rotation_period_hours": 1920, "atmosphere": "toxic", @@ -101,7 +101,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.50, + "surface_gravity": 0.5, "orbital_period_days": 580, "rotation_period_hours": 19.0, "atmosphere": "thin", diff --git a/docs/atlas/proposals/GJ34B.json b/docs/atlas/proposals/GJ34B.json index 44c1ab8a1..ca8dcbb4f 100644 --- a/docs/atlas/proposals/GJ34B.json +++ b/docs/atlas/proposals/GJ34B.json @@ -1,7 +1,7 @@ { "system_id": "GJ 34B", "proper_name": "Yongjin", - "star_type": "M", + "star_type": "K", "spectral_class": "K7 V", "wiki_data": { "habitable_count": 1, @@ -41,7 +41,7 @@ "inhabited": true, "population": 800000000, "mass_class": "terrestrial", - "surface_gravity": 0.80, + "surface_gravity": 0.8, "orbital_period_days": 200, "rotation_period_hours": 22.0, "atmosphere": "breathable", @@ -101,7 +101,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.40, + "surface_gravity": 0.4, "orbital_period_days": 750, "rotation_period_hours": 16.0, "atmosphere": "thin", diff --git a/docs/atlas/proposals/GJ3522.json b/docs/atlas/proposals/GJ3522.json index 8ed4cc373..8f77d084f 100644 --- a/docs/atlas/proposals/GJ3522.json +++ b/docs/atlas/proposals/GJ3522.json @@ -1,7 +1,7 @@ { "system_id": "GJ 3522", "proper_name": "Sindri", - "star_type": "M", + "star_type": "K", "spectral_class": "k", "wiki_data": { "habitable_count": 1, @@ -21,7 +21,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.30, + "surface_gravity": 0.3, "orbital_period_days": 28, "rotation_period_hours": 670, "atmosphere": "none", @@ -141,7 +141,7 @@ "inhabited": true, "population": 5000000, "mass_class": "dwarf", - "surface_gravity": 0.10, + "surface_gravity": 0.1, "orbital_period_days": 4.0, "rotation_period_hours": 96, "atmosphere": "none", diff --git a/docs/atlas/proposals/GJ3622.json b/docs/atlas/proposals/GJ3622.json index dda8239c5..a0e5bbbb3 100644 --- a/docs/atlas/proposals/GJ3622.json +++ b/docs/atlas/proposals/GJ3622.json @@ -1,7 +1,7 @@ { "system_id": "GJ 3622", "proper_name": "Havnfjord", - "star_type": "G", + "star_type": "M", "spectral_class": "M6.5", "wiki_data": { "habitable_count": 1, @@ -12,21 +12,269 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ3622b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 1.5, "rotation_period_hours": 36, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked"}, - {"body_id": "GJ3622c", "proper_name": "Hardanger", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 400000000, "mass_class": "terrestrial", "surface_gravity": 0.91, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "breathable", "biome_summary": "temperate-cool", "hydrosphere": "extensive", "economic_role": "agriculture", "settlement_pattern": "dispersed", "industrial_corridor": null, "notes": "primary inhabited world, tidally locked fjord world, terminator-zone agriculture along eternal twilight band, fjord channels carved where day-side glaciation meets night-side freeze, Wave 3 Norwegian-heritage colony, geothermally warmed, cold-adapted agriculture with supplemental lighting, 300 years of settlement"}, - {"body_id": "GJ3622c-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ3622c", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 2, "rotation_period_hours": 48, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"}, - {"body_id": "GJ3622d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 14, "rotation_period_hours": 15.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, beyond habitable zone"}, - {"body_id": "GJ3622e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 55, "rotation_period_hours": 14.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ3622f", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 440, "rotation_period_hours": 10.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ3622f-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ3622f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 4, "rotation_period_hours": 96, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ3622f-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ3622f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 10, "rotation_period_hours": 240, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ3622g", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 1750, "rotation_period_hours": 18.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"}, - {"body_id": "GJ3622h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.12, "orbital_period_days": 4200, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf, Pluto-class"}, - {"body_id": "GJ3622-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"}, - {"body_id": "GJ3622-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ3622b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.25, + "orbital_period_days": 1.5, + "rotation_period_hours": 36, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, tidally locked" + }, + { + "body_id": "GJ3622c", + "proper_name": "Hardanger", + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": true, + "population": 400000000, + "mass_class": "terrestrial", + "surface_gravity": 0.91, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "breathable", + "biome_summary": "temperate-cool", + "hydrosphere": "extensive", + "economic_role": "agriculture", + "settlement_pattern": "dispersed", + "industrial_corridor": null, + "notes": "primary inhabited world, tidally locked fjord world, terminator-zone agriculture along eternal twilight band, fjord channels carved where day-side glaciation meets night-side freeze, Wave 3 Norwegian-heritage colony, geothermally warmed, cold-adapted agriculture with supplemental lighting, 300 years of settlement" + }, + { + "body_id": "GJ3622c-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ3622c", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.04, + "orbital_period_days": 2, + "rotation_period_hours": 48, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "small moon" + }, + { + "body_id": "GJ3622d", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 14, + "rotation_period_hours": 15.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky, beyond habitable zone" + }, + { + "body_id": "GJ3622e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 55, + "rotation_period_hours": 14.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ3622f", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 440, + "rotation_period_hours": 10.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ3622f-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ3622f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.06, + "orbital_period_days": 4, + "rotation_period_hours": 96, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ3622f-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ3622f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.04, + "orbital_period_days": 10, + "rotation_period_hours": 240, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ3622g", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.22, + "orbital_period_days": 1750, + "rotation_period_hours": 18.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer ice world" + }, + { + "body_id": "GJ3622h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.12, + "orbital_period_days": 4200, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf, Pluto-class" + }, + { + "body_id": "GJ3622-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer belt" + }, + { + "body_id": "GJ3622-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ3622c-S1", "proper_name": "Narvik", "orbits_body_id": "GJ3622c", "station_type": "commercial", "population": 15000000, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": false, "notes": "agricultural processing and transit hub, loop node servicing, Assembly representative office"}, - {"station_id": "GJ3622-oort-S1", "proper_name": "Vardø", "orbits_body_id": "GJ3622-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "horizon station, 2 apertures"} + { + "station_id": "GJ3622c-S1", + "proper_name": "Narvik", + "orbits_body_id": "GJ3622c", + "station_type": "commercial", + "population": 15000000, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": false, + "notes": "agricultural processing and transit hub, loop node servicing, Assembly representative office" + }, + { + "station_id": "GJ3622-oort-S1", + "proper_name": "Vard\u00f8", + "orbits_body_id": "GJ3622-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "horizon station, 2 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ3877.json b/docs/atlas/proposals/GJ3877.json index c0396f0a8..55515ceb8 100644 --- a/docs/atlas/proposals/GJ3877.json +++ b/docs/atlas/proposals/GJ3877.json @@ -1,7 +1,7 @@ { "system_id": "GJ 3877", "proper_name": "Tessera", - "star_type": "unusual", + "star_type": "K", "spectral_class": "K5V", "wiki_data": { "habitable_count": 1, @@ -41,7 +41,7 @@ "inhabited": true, "population": 1300000000, "mass_class": "terrestrial", - "surface_gravity": 0.80, + "surface_gravity": 0.8, "orbital_period_days": 210, "rotation_period_hours": 23.0, "atmosphere": "breathable", @@ -81,7 +81,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.40, + "surface_gravity": 0.4, "orbital_period_days": 520, "rotation_period_hours": 17.0, "atmosphere": "thin", diff --git a/docs/atlas/proposals/GJ3991.json b/docs/atlas/proposals/GJ3991.json index 8029e3cac..6e8aed5a1 100644 --- a/docs/atlas/proposals/GJ3991.json +++ b/docs/atlas/proposals/GJ3991.json @@ -1,7 +1,7 @@ { "system_id": "GJ 3991", "proper_name": "Dunbar", - "star_type": "K", + "star_type": "D", "spectral_class": "DA", "wiki_data": { "habitable_count": 0, @@ -12,19 +12,229 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ3991b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 40, "rotation_period_hours": 18.0, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky remnant, widened orbit from stellar mass loss during AGB phase"}, - {"body_id": "GJ3991c", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 120, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "rocky remnant, no atmosphere retained after red giant phase"}, - {"body_id": "GJ3991d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 350, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky remnant"}, - {"body_id": "GJ3991e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 900, "rotation_period_hours": 15.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ3991f", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 3500, "rotation_period_hours": 12.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant gas giant, survived AGB mass loss in outer orbit"}, - {"body_id": "GJ3991f-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ3991f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 6, "rotation_period_hours": 144, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "gas giant moon"}, - {"body_id": "GJ3991g", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 8000, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ3991h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.08, "orbital_period_days": 15000, "rotation_period_hours": 24.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf remnant"}, - {"body_id": "GJ3991-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "debris belt, remnant of disrupted inner system during AGB phase"}, - {"body_id": "GJ3991-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ3991b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 40, + "rotation_period_hours": 18.0, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner rocky remnant, widened orbit from stellar mass loss during AGB phase" + }, + { + "body_id": "GJ3991c", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.42, + "orbital_period_days": 120, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "rocky remnant, no atmosphere retained after red giant phase" + }, + { + "body_id": "GJ3991d", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 350, + "rotation_period_hours": 16.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky remnant" + }, + { + "body_id": "GJ3991e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.28, + "orbital_period_days": 900, + "rotation_period_hours": 15.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ3991f", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 3500, + "rotation_period_hours": 12.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant gas giant, survived AGB mass loss in outer orbit" + }, + { + "body_id": "GJ3991f-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ3991f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 6, + "rotation_period_hours": 144, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "gas giant moon" + }, + { + "body_id": "GJ3991g", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.11, + "orbital_period_days": 8000, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ3991h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.08, + "orbital_period_days": 15000, + "rotation_period_hours": 24.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf remnant" + }, + { + "body_id": "GJ3991-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "debris belt, remnant of disrupted inner system during AGB phase" + }, + { + "body_id": "GJ3991-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ3991b-S1", "proper_name": "Haddington", "orbits_body_id": "GJ3991b", "station_type": "commercial", "population": 100000000, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": false, "notes": "Dunbar Station, fully artificial pressurized habitat, Dunbar Station Council, Assembly liaison office, orbital hydroponics rings, transit services, Scottish-heritage community, wave_3 loop node"}, - {"station_id": "GJ3991-oort-S1", "proper_name": "Burnmouth", "orbits_body_id": "GJ3991-oort", "station_type": "horizon", "population": 1000, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "horizon station, 2 apertures, outer loop transit toward GJ 3325 in variable condition"} + { + "station_id": "GJ3991b-S1", + "proper_name": "Haddington", + "orbits_body_id": "GJ3991b", + "station_type": "commercial", + "population": 100000000, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": false, + "notes": "Dunbar Station, fully artificial pressurized habitat, Dunbar Station Council, Assembly liaison office, orbital hydroponics rings, transit services, Scottish-heritage community, wave_3 loop node" + }, + { + "station_id": "GJ3991-oort-S1", + "proper_name": "Burnmouth", + "orbits_body_id": "GJ3991-oort", + "station_type": "horizon", + "population": 1000, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "horizon station, 2 apertures, outer loop transit toward GJ 3325 in variable condition" + } ] } diff --git a/docs/atlas/proposals/GJ402.json b/docs/atlas/proposals/GJ402.json index 0b543aafd..32ef1e0ec 100644 --- a/docs/atlas/proposals/GJ402.json +++ b/docs/atlas/proposals/GJ402.json @@ -1,25 +1,280 @@ { "system_id": "GJ 402", "proper_name": "Prospect Hill", - "star_type": "F", + "star_type": "M", "spectral_class": "M4:", - "wiki_data": {"habitable_count": 1, "inhabited_count": 1, "has_gas_giant": true, "has_asteroid_belt": true, "has_horizon_station": true, "raw_bodies_line": null}, + "wiki_data": { + "habitable_count": 1, + "inhabited_count": 1, + "has_gas_giant": true, + "has_asteroid_belt": true, + "has_horizon_station": true, + "raw_bodies_line": null + }, "bodies": [ - {"body_id": "GJ402b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 3, "rotation_period_hours": 72, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked"}, - {"body_id": "GJ402c", "proper_name": "Arkwright", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 80000000, "mass_class": "terrestrial", "surface_gravity": 0.82, "orbital_period_days": 10, "rotation_period_hours": 240, "atmosphere": "breathable", "biome_summary": "arid", "hydrosphere": "minimal", "economic_role": "extraction", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, tidally locked, dim M4 red light, supplemental lighting agriculture, mineral extraction industry, Wave 3 settlement with 300 years of gradual cultural formation, Community Assembly, Prospect Hill Extraction Consortium"}, - {"body_id": "GJ402c-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ402c", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 4, "rotation_period_hours": 96, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"}, - {"body_id": "GJ402d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 28, "rotation_period_hours": 672, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, tidally locked"}, - {"body_id": "GJ402e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 80, "rotation_period_hours": 1920, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky, tidally locked"}, - {"body_id": "GJ402f", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 400, "rotation_period_hours": 10.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ402f-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ402f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ402f-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ402f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.03, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ402g", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 1500, "rotation_period_hours": 18.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"}, - {"body_id": "GJ402h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.10, "orbital_period_days": 3800, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ402-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse belt"}, - {"body_id": "GJ402-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ402b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.28, + "orbital_period_days": 3, + "rotation_period_hours": 72, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, tidally locked" + }, + { + "body_id": "GJ402c", + "proper_name": "Arkwright", + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": true, + "population": 80000000, + "mass_class": "terrestrial", + "surface_gravity": 0.82, + "orbital_period_days": 10, + "rotation_period_hours": 240, + "atmosphere": "breathable", + "biome_summary": "arid", + "hydrosphere": "minimal", + "economic_role": "extraction", + "settlement_pattern": "urban", + "industrial_corridor": null, + "notes": "primary inhabited world, tidally locked, dim M4 red light, supplemental lighting agriculture, mineral extraction industry, Wave 3 settlement with 300 years of gradual cultural formation, Community Assembly, Prospect Hill Extraction Consortium" + }, + { + "body_id": "GJ402c-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ402c", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.04, + "orbital_period_days": 4, + "rotation_period_hours": 96, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "small moon" + }, + { + "body_id": "GJ402d", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 28, + "rotation_period_hours": 672, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky, tidally locked" + }, + { + "body_id": "GJ402e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.28, + "orbital_period_days": 80, + "rotation_period_hours": 1920, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky, tidally locked" + }, + { + "body_id": "GJ402f", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 400, + "rotation_period_hours": 10.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ402f-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ402f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ402f-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ402f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.03, + "orbital_period_days": 12, + "rotation_period_hours": 288, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ402g", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.22, + "orbital_period_days": 1500, + "rotation_period_hours": 18.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer ice world" + }, + { + "body_id": "GJ402h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.1, + "orbital_period_days": 3800, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ402-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "sparse belt" + }, + { + "body_id": "GJ402-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ402c-S1", "proper_name": "Brindle", "orbits_body_id": "GJ402c", "station_type": "industrial", "population": 5000000, "economic_role": "extraction", "docking_class": "standard", "has_gate_infrastructure": false, "notes": "Prospect Hill Extraction Consortium, mineral export staging, Junction Liaison Committee, new transit services sector"}, - {"station_id": "GJ402-oort-S1", "proper_name": "Standish", "orbits_body_id": "GJ402-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "horizon station, 2 apertures"} + { + "station_id": "GJ402c-S1", + "proper_name": "Brindle", + "orbits_body_id": "GJ402c", + "station_type": "industrial", + "population": 5000000, + "economic_role": "extraction", + "docking_class": "standard", + "has_gate_infrastructure": false, + "notes": "Prospect Hill Extraction Consortium, mineral export staging, Junction Liaison Committee, new transit services sector" + }, + { + "station_id": "GJ402-oort-S1", + "proper_name": "Standish", + "orbits_body_id": "GJ402-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "horizon station, 2 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ473B.json b/docs/atlas/proposals/GJ473B.json index 9f9c2c5da..5ff960afd 100644 --- a/docs/atlas/proposals/GJ473B.json +++ b/docs/atlas/proposals/GJ473B.json @@ -1,7 +1,7 @@ { "system_id": "GJ 473B", "proper_name": "Nkosi's Bridge", - "star_type": "K", + "star_type": "M", "spectral_class": "M7", "wiki_data": { "habitable_count": 0, @@ -12,21 +12,260 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ473Bb", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 1.5, "rotation_period_hours": 36, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked"}, - {"body_id": "GJ473Bc", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.38, "orbital_period_days": 4, "rotation_period_hours": 96, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "rocky, tidally locked, station anchor point"}, - {"body_id": "GJ473Bd", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 10, "rotation_period_hours": 240, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"}, - {"body_id": "GJ473Be", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 40, "rotation_period_hours": 960, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ473Bf", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 250, "rotation_period_hours": 9.5, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ473Bf-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ473Bf", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 4, "rotation_period_hours": 96, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ473Bf-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ473Bf", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.03, "orbital_period_days": 10, "rotation_period_hours": 240, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ473Bg", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.20, "orbital_period_days": 1300, "rotation_period_hours": 18.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"}, - {"body_id": "GJ473Bh", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.12, "orbital_period_days": 3700, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ473B-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse outer belt"}, - {"body_id": "GJ473B-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ473Bb", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.22, + "orbital_period_days": 1.5, + "rotation_period_hours": 36, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, tidally locked" + }, + { + "body_id": "GJ473Bc", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.38, + "orbital_period_days": 4, + "rotation_period_hours": 96, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "rocky, tidally locked, station anchor point" + }, + { + "body_id": "GJ473Bd", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.32, + "orbital_period_days": 10, + "rotation_period_hours": 240, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky" + }, + { + "body_id": "GJ473Be", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.28, + "orbital_period_days": 40, + "rotation_period_hours": 960, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ473Bf", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 250, + "rotation_period_hours": 9.5, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ473Bf-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ473Bf", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 4, + "rotation_period_hours": 96, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ473Bf-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ473Bf", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.03, + "orbital_period_days": 10, + "rotation_period_hours": 240, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ473Bg", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.2, + "orbital_period_days": 1300, + "rotation_period_hours": 18.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer ice world" + }, + { + "body_id": "GJ473Bh", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.12, + "orbital_period_days": 3700, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ473B-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "sparse outer belt" + }, + { + "body_id": "GJ473B-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ473Bc-S1", "proper_name": "Nongoma", "orbits_body_id": "GJ473Bc", "station_type": "commercial", "population": 200000000, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": false, "notes": "primary transit hub, freight brokerage center, Nkosi Transit & Cargo HQ, Tanegashima fabrication liaison offices, Assembly customs office, larger than Pemberton's Loop"}, - {"station_id": "GJ473Be-S1", "proper_name": "Sodwana", "orbits_body_id": "GJ473Be", "station_type": "research", "population": 500, "economic_role": "research", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "research shelter, planetary survey outpost"}, - {"station_id": "GJ473B-oort-S1", "proper_name": "Kosi", "orbits_body_id": "GJ473B-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "horizon station, 2 apertures"} + { + "station_id": "GJ473Bc-S1", + "proper_name": "Nongoma", + "orbits_body_id": "GJ473Bc", + "station_type": "commercial", + "population": 200000000, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": false, + "notes": "primary transit hub, freight brokerage center, Nkosi Transit & Cargo HQ, Tanegashima fabrication liaison offices, Assembly customs office, larger than Pemberton's Loop" + }, + { + "station_id": "GJ473Be-S1", + "proper_name": "Sodwana", + "orbits_body_id": "GJ473Be", + "station_type": "research", + "population": 500, + "economic_role": "research", + "docking_class": "restricted", + "has_gate_infrastructure": false, + "notes": "research shelter, planetary survey outpost" + }, + { + "station_id": "GJ473B-oort-S1", + "proper_name": "Kosi", + "orbits_body_id": "GJ473B-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "horizon station, 2 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ570A.json b/docs/atlas/proposals/GJ570A.json index 9ae35b7dc..549e05feb 100644 --- a/docs/atlas/proposals/GJ570A.json +++ b/docs/atlas/proposals/GJ570A.json @@ -1,7 +1,7 @@ { "system_id": "GJ 570A", "proper_name": "Bastion", - "star_type": "M", + "star_type": "K", "spectral_class": "K4V", "wiki_data": { "habitable_count": 0, @@ -9,23 +9,243 @@ "has_gas_giant": true, "has_asteroid_belt": true, "has_horizon_station": true, - "raw_bodies_line": "| **Bodies** | 0 habitable · 1 inhabited |" + "raw_bodies_line": "| **Bodies** | 0 habitable \u00b7 1 inhabited |" }, "bodies": [ - {"body_id": "GJ570Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.26, "orbital_period_days": 18, "rotation_period_hours": 430, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky"}, - {"body_id": "GJ570Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.55, "orbital_period_days": 60, "rotation_period_hours": 1440, "atmosphere": "toxic", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "Venus-analog"}, - {"body_id": "GJ570Ad", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.48, "orbital_period_days": 180, "rotation_period_hours": 20.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "in habitable zone but not habitable"}, - {"body_id": "GJ570Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 400, "rotation_period_hours": 17.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ570Af", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 750, "rotation_period_hours": 15.5, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ570A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ570Ag", "proper_name": null, "body_type": "gas_giant", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 2200, "rotation_period_hours": 11.5, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ570Ag-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ570Ag", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.08, "orbital_period_days": 4.0, "rotation_period_hours": 96, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ570Ag-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ570Ag", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 9.0, "rotation_period_hours": 216, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ570A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""} + { + "body_id": "GJ570Ab", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.26, + "orbital_period_days": 18, + "rotation_period_hours": 430, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner rocky" + }, + { + "body_id": "GJ570Ac", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.55, + "orbital_period_days": 60, + "rotation_period_hours": 1440, + "atmosphere": "toxic", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "Venus-analog" + }, + { + "body_id": "GJ570Ad", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.48, + "orbital_period_days": 180, + "rotation_period_hours": 20.0, + "atmosphere": "thin", + "biome_summary": "arid", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "in habitable zone but not habitable" + }, + { + "body_id": "GJ570Ae", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.42, + "orbital_period_days": 400, + "rotation_period_hours": 17.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ570Af", + "proper_name": null, + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 750, + "rotation_period_hours": 15.5, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ570A-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ570Ag", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 2200, + "rotation_period_hours": 11.5, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ570Ag-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ570Ag", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.08, + "orbital_period_days": 4.0, + "rotation_period_hours": 96, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ570Ag-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ570Ag", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.06, + "orbital_period_days": 9.0, + "rotation_period_hours": 216, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ570A-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + } ], "stations": [ - {"station_id": "GJ570Ad-S1", "proper_name": "Scapa Flow", "orbits_body_id": "GJ570Ad", "station_type": "military", "population": 50000000, "economic_role": "manufacturing", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "Assembly fleet operations, military installation"}, - {"station_id": "GJ570Ad-S2", "proper_name": "Quaterna", "orbits_body_id": "GJ570Ad", "station_type": "commercial", "population": 350000000, "economic_role": "service_mixed", "docking_class": "standard", "has_gate_infrastructure": false, "notes": "civilian residential, Assembly-administered"}, - {"station_id": "GJ570A-oort-S1", "proper_name": "Horizon Station", "orbits_body_id": "GJ570A-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "5 apertures"} + { + "station_id": "GJ570Ad-S1", + "proper_name": "Scapa Flow", + "orbits_body_id": "GJ570Ad", + "station_type": "military", + "population": 50000000, + "economic_role": "manufacturing", + "docking_class": "restricted", + "has_gate_infrastructure": false, + "notes": "Assembly fleet operations, military installation" + }, + { + "station_id": "GJ570Ad-S2", + "proper_name": "Quaterna", + "orbits_body_id": "GJ570Ad", + "station_type": "commercial", + "population": 350000000, + "economic_role": "service_mixed", + "docking_class": "standard", + "has_gate_infrastructure": false, + "notes": "civilian residential, Assembly-administered" + }, + { + "station_id": "GJ570A-oort-S1", + "proper_name": "Horizon Station", + "orbits_body_id": "GJ570A-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "5 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ588.json b/docs/atlas/proposals/GJ588.json index fdea54330..879b01f86 100644 --- a/docs/atlas/proposals/GJ588.json +++ b/docs/atlas/proposals/GJ588.json @@ -1,7 +1,7 @@ { "system_id": "GJ 588", "proper_name": "Harrowfield", - "star_type": "F", + "star_type": "M", "spectral_class": "M0", "wiki_data": { "habitable_count": 1, @@ -12,20 +12,249 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ588b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked"}, - {"body_id": "GJ588c", "proper_name": "Kielder", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 800, "mass_class": "terrestrial", "surface_gravity": 0.84, "orbital_period_days": 18, "rotation_period_hours": 432, "atmosphere": "breathable", "biome_summary": "temperate-cool", "hydrosphere": "moderate", "economic_role": "agriculture", "settlement_pattern": "dispersed", "industrial_corridor": null, "notes": "primary inhabited world, tidally locked, M0 warmest red dwarf provides natural photosynthesis, deep regolith over volcanic substrata, 40km² managed woodland (pine, larch, birch), Harrowfield Forestry Trust, Wave 3 homestead claim settlement, timber export economy"}, - {"body_id": "GJ588d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.38, "orbital_period_days": 45, "rotation_period_hours": 1080, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, tidally locked"}, - {"body_id": "GJ588e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 120, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ588f", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 600, "rotation_period_hours": 10.5, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ588f-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ588f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ588f-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ588f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.03, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ588g", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 2200, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ588h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.09, "orbital_period_days": 4500, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ588-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse belt"}, - {"body_id": "GJ588-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ588b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, tidally locked" + }, + { + "body_id": "GJ588c", + "proper_name": "Kielder", + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": true, + "population": 800, + "mass_class": "terrestrial", + "surface_gravity": 0.84, + "orbital_period_days": 18, + "rotation_period_hours": 432, + "atmosphere": "breathable", + "biome_summary": "temperate-cool", + "hydrosphere": "moderate", + "economic_role": "agriculture", + "settlement_pattern": "dispersed", + "industrial_corridor": null, + "notes": "primary inhabited world, tidally locked, M0 warmest red dwarf provides natural photosynthesis, deep regolith over volcanic substrata, 40km\u00b2 managed woodland (pine, larch, birch), Harrowfield Forestry Trust, Wave 3 homestead claim settlement, timber export economy" + }, + { + "body_id": "GJ588d", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.38, + "orbital_period_days": 45, + "rotation_period_hours": 1080, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky, tidally locked" + }, + { + "body_id": "GJ588e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 120, + "rotation_period_hours": 16.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ588f", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 600, + "rotation_period_hours": 10.5, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ588f-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ588f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ588f-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ588f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.03, + "orbital_period_days": 12, + "rotation_period_hours": 288, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ588g", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.11, + "orbital_period_days": 2200, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ588h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.09, + "orbital_period_days": 4500, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ588-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "sparse belt" + }, + { + "body_id": "GJ588-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ588c-S1", "proper_name": "Falstone", "orbits_body_id": "GJ588c", "station_type": "agricultural", "population": 0, "economic_role": "agriculture", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "Harrowfield Forestry Trust logistics, timber export staging, Timber Merchants' Circle operations"}, - {"station_id": "GJ588-oort-S1", "proper_name": "Bellingham", "orbits_body_id": "GJ588-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "standard", "has_gate_infrastructure": true, "notes": "horizon station, 1 aperture, single-gate connection to Carrington's Post"} + { + "station_id": "GJ588c-S1", + "proper_name": "Falstone", + "orbits_body_id": "GJ588c", + "station_type": "agricultural", + "population": 0, + "economic_role": "agriculture", + "docking_class": "restricted", + "has_gate_infrastructure": false, + "notes": "Harrowfield Forestry Trust logistics, timber export staging, Timber Merchants' Circle operations" + }, + { + "station_id": "GJ588-oort-S1", + "proper_name": "Bellingham", + "orbits_body_id": "GJ588-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "standard", + "has_gate_infrastructure": true, + "notes": "horizon station, 1 aperture, single-gate connection to Carrington's Post" + } ] } diff --git a/docs/atlas/proposals/GJ638.json b/docs/atlas/proposals/GJ638.json index 6f07f8c79..c57f9a9d5 100644 --- a/docs/atlas/proposals/GJ638.json +++ b/docs/atlas/proposals/GJ638.json @@ -1,25 +1,280 @@ { "system_id": "GJ 638", "proper_name": "Greymantle", - "star_type": "M", + "star_type": "K", "spectral_class": "K7V", - "wiki_data": {"habitable_count": 1, "inhabited_count": 1, "has_gas_giant": true, "has_asteroid_belt": true, "has_horizon_station": true, "raw_bodies_line": null}, + "wiki_data": { + "habitable_count": 1, + "inhabited_count": 1, + "has_gas_giant": true, + "has_asteroid_belt": true, + "has_horizon_station": true, + "raw_bodies_line": null + }, "bodies": [ - {"body_id": "GJ638b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 15, "rotation_period_hours": 360, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"}, - {"body_id": "GJ638c", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.45, "orbital_period_days": 40, "rotation_period_hours": 960, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "rocky, tidally locked"}, - {"body_id": "GJ638d", "proper_name": "Halton", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 600, "mass_class": "terrestrial", "surface_gravity": 0.82, "orbital_period_days": 100, "rotation_period_hours": 22.0, "atmosphere": "breathable", "biome_summary": "arid", "hydrosphere": "minimal", "economic_role": "extraction", "settlement_pattern": "concentrated", "industrial_corridor": null, "notes": "primary inhabited world, persistent atmospheric mineral haze, diffuse pale light, grey landscape, K7V star dimmed further by particulate, precipitator-collected aluminosilicate filter powder export, Colour Society vivid interiors, Wave 2 Australian-English heritage from Ashfield"}, - {"body_id": "GJ638e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.38, "orbital_period_days": 250, "rotation_period_hours": 17.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"}, - {"body_id": "GJ638f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 600, "rotation_period_hours": 15.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ638g", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1800, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ638g-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ638g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ638g-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ638g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.03, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ638h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 4500, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"}, - {"body_id": "GJ638i", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.10, "orbital_period_days": 8500, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ638-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"}, - {"body_id": "GJ638-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ638b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 15, + "rotation_period_hours": 360, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner rocky, tidally locked" + }, + { + "body_id": "GJ638c", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.45, + "orbital_period_days": 40, + "rotation_period_hours": 960, + "atmosphere": "thin", + "biome_summary": "arid", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "rocky, tidally locked" + }, + { + "body_id": "GJ638d", + "proper_name": "Halton", + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": true, + "population": 600, + "mass_class": "terrestrial", + "surface_gravity": 0.82, + "orbital_period_days": 100, + "rotation_period_hours": 22.0, + "atmosphere": "breathable", + "biome_summary": "arid", + "hydrosphere": "minimal", + "economic_role": "extraction", + "settlement_pattern": "concentrated", + "industrial_corridor": null, + "notes": "primary inhabited world, persistent atmospheric mineral haze, diffuse pale light, grey landscape, K7V star dimmed further by particulate, precipitator-collected aluminosilicate filter powder export, Colour Society vivid interiors, Wave 2 Australian-English heritage from Ashfield" + }, + { + "body_id": "GJ638e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.38, + "orbital_period_days": 250, + "rotation_period_hours": 17.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky" + }, + { + "body_id": "GJ638f", + "proper_name": null, + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 600, + "rotation_period_hours": 15.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ638g", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 1800, + "rotation_period_hours": 11.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ638g-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ638g", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ638g-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ638g", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.03, + "orbital_period_days": 12, + "rotation_period_hours": 288, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ638h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.22, + "orbital_period_days": 4500, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer ice world" + }, + { + "body_id": "GJ638i", + "proper_name": null, + "body_type": "planet", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.1, + "orbital_period_days": 8500, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ638-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer belt" + }, + { + "body_id": "GJ638-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 10, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ638d-S1", "proper_name": "Ridley", "orbits_body_id": "GJ638d", "station_type": "industrial", "population": 0, "economic_role": "extraction", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "Precipitator Collective processing and export staging, filter powder grading and packaging, Colour Society pigment library"}, - {"station_id": "GJ638-oort-S1", "proper_name": "Corbridge", "orbits_body_id": "GJ638-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "standard", "has_gate_infrastructure": true, "notes": "horizon station, 1 aperture, single-gate connection to Ashfield"} + { + "station_id": "GJ638d-S1", + "proper_name": "Ridley", + "orbits_body_id": "GJ638d", + "station_type": "industrial", + "population": 0, + "economic_role": "extraction", + "docking_class": "restricted", + "has_gate_infrastructure": false, + "notes": "Precipitator Collective processing and export staging, filter powder grading and packaging, Colour Society pigment library" + }, + { + "station_id": "GJ638-oort-S1", + "proper_name": "Corbridge", + "orbits_body_id": "GJ638-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "standard", + "has_gate_infrastructure": true, + "notes": "horizon station, 1 aperture, single-gate connection to Ashfield" + } ] } diff --git a/docs/atlas/proposals/GJ65A.json b/docs/atlas/proposals/GJ65A.json index 2e788fac7..2c88fa3f2 100644 --- a/docs/atlas/proposals/GJ65A.json +++ b/docs/atlas/proposals/GJ65A.json @@ -1,7 +1,7 @@ { "system_id": "GJ 65A", "proper_name": "UV Ceti", - "star_type": "F", + "star_type": "M", "spectral_class": "dM5.5e", "wiki_data": { "habitable_count": 0, @@ -12,20 +12,249 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ65Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 3, "rotation_period_hours": 72, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked, extreme flare exposure"}, - {"body_id": "GJ65Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "edge of habitable zone, atmosphere stripped by flare activity, ISPI observation platform anchor"}, - {"body_id": "GJ65Ad", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 20, "rotation_period_hours": 480, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, tidally locked"}, - {"body_id": "GJ65Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 55, "rotation_period_hours": 1320, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ65Af", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 350, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ65Af-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ65Af", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ65Af-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ65Af", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ65Ag", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 1200, "rotation_period_hours": 18.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"}, - {"body_id": "GJ65Ah", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 3500, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ65A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse outer belt"}, - {"body_id": "GJ65A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ65Ab", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.28, + "orbital_period_days": 3, + "rotation_period_hours": 72, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, tidally locked, extreme flare exposure" + }, + { + "body_id": "GJ65Ac", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.42, + "orbital_period_days": 8, + "rotation_period_hours": 192, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "edge of habitable zone, atmosphere stripped by flare activity, ISPI observation platform anchor" + }, + { + "body_id": "GJ65Ad", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 20, + "rotation_period_hours": 480, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky, tidally locked" + }, + { + "body_id": "GJ65Ae", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.28, + "orbital_period_days": 55, + "rotation_period_hours": 1320, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ65Af", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 350, + "rotation_period_hours": 11.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ65Af-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ65Af", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.06, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ65Af-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ65Af", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.04, + "orbital_period_days": 12, + "rotation_period_hours": 288, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ65Ag", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.22, + "orbital_period_days": 1200, + "rotation_period_hours": 18.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer ice world" + }, + { + "body_id": "GJ65Ah", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.11, + "orbital_period_days": 3500, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ65A-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "sparse outer belt" + }, + { + "body_id": "GJ65A-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ65Ac-S1", "proper_name": "Luyten", "orbits_body_id": "GJ65Ac", "station_type": "research", "population": 80000, "economic_role": "research", "docking_class": "standard", "has_gate_infrastructure": false, "notes": "ISPI primary research station, flare-hardened, multi-spectral monitoring array, 300-year continuous observation archive, buried surface facilities on GJ65Ac with orbital platform"}, - {"station_id": "GJ65A-oort-S1", "proper_name": "Kapteyn", "orbits_body_id": "GJ65A-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "horizon station, 2 apertures"} + { + "station_id": "GJ65Ac-S1", + "proper_name": "Luyten", + "orbits_body_id": "GJ65Ac", + "station_type": "research", + "population": 80000, + "economic_role": "research", + "docking_class": "standard", + "has_gate_infrastructure": false, + "notes": "ISPI primary research station, flare-hardened, multi-spectral monitoring array, 300-year continuous observation archive, buried surface facilities on GJ65Ac with orbital platform" + }, + { + "station_id": "GJ65A-oort-S1", + "proper_name": "Kapteyn", + "orbits_body_id": "GJ65A-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "horizon station, 2 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ661A.json b/docs/atlas/proposals/GJ661A.json index c91ffaf26..00dcc3234 100644 --- a/docs/atlas/proposals/GJ661A.json +++ b/docs/atlas/proposals/GJ661A.json @@ -1,7 +1,7 @@ { "system_id": "GJ 661A", "proper_name": "Crown's Hollow", - "star_type": "unusual", + "star_type": "K", "spectral_class": "K5", "wiki_data": { "habitable_count": 1, @@ -12,21 +12,269 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ661Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.26, "orbital_period_days": 16, "rotation_period_hours": 384, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky"}, - {"body_id": "GJ661Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.58, "orbital_period_days": 65, "rotation_period_hours": 1560, "atmosphere": "toxic", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "Venus-analog"}, - {"body_id": "GJ661Ad", "proper_name": "Ys", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 400000000, "mass_class": "terrestrial", "surface_gravity": 0.90, "orbital_period_days": 250, "rotation_period_hours": 25.0, "atmosphere": "breathable", "biome_summary": "temperate", "hydrosphere": "rivers", "economic_role": "service_mixed", "settlement_pattern": "dispersed_rural", "industrial_corridor": null, "notes": "rolling uplands, amber light, hedgerows, Palace of Continuance"}, - {"body_id": "GJ661Ad-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ661Ad", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.07, "orbital_period_days": 18.0, "rotation_period_hours": 432, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ661Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.45, "orbital_period_days": 500, "rotation_period_hours": 18.5, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ661Af", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 850, "rotation_period_hours": 16.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ661Ag", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.34, "orbital_period_days": 1300, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer frozen"}, - {"body_id": "GJ661A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ661Ah", "proper_name": null, "body_type": "gas_giant", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 2600, "rotation_period_hours": 12.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ661Ah-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ661Ah", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.08, "orbital_period_days": 4.5, "rotation_period_hours": 108, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ661Ah-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ661Ah", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 10.0, "rotation_period_hours": 240, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ661A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""} + { + "body_id": "GJ661Ab", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.26, + "orbital_period_days": 16, + "rotation_period_hours": 384, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner rocky" + }, + { + "body_id": "GJ661Ac", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.58, + "orbital_period_days": 65, + "rotation_period_hours": 1560, + "atmosphere": "toxic", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "Venus-analog" + }, + { + "body_id": "GJ661Ad", + "proper_name": "Ys", + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": true, + "population": 400000000, + "mass_class": "terrestrial", + "surface_gravity": 0.9, + "orbital_period_days": 250, + "rotation_period_hours": 25.0, + "atmosphere": "breathable", + "biome_summary": "temperate", + "hydrosphere": "rivers", + "economic_role": "service_mixed", + "settlement_pattern": "dispersed_rural", + "industrial_corridor": null, + "notes": "rolling uplands, amber light, hedgerows, Palace of Continuance" + }, + { + "body_id": "GJ661Ad-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ661Ad", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.07, + "orbital_period_days": 18.0, + "rotation_period_hours": 432, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ661Ae", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.45, + "orbital_period_days": 500, + "rotation_period_hours": 18.5, + "atmosphere": "thin", + "biome_summary": "arid", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ661Af", + "proper_name": null, + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.4, + "orbital_period_days": 850, + "rotation_period_hours": 16.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ661Ag", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.34, + "orbital_period_days": 1300, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer frozen" + }, + { + "body_id": "GJ661A-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ661Ah", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 2600, + "rotation_period_hours": 12.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ661Ah-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ661Ah", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.08, + "orbital_period_days": 4.5, + "rotation_period_hours": 108, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ661Ah-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ661Ah", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 10.0, + "rotation_period_hours": 240, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ661A-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + } ], "stations": [ - {"station_id": "GJ661Ad-S1", "proper_name": "The Orrery", "orbits_body_id": "GJ661Ad", "station_type": "commercial", "population": 3000000, "economic_role": "service_mixed", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "Crown's port office, ceremonial and observation"}, - {"station_id": "GJ661A-oort-S1", "proper_name": "Horizon Station", "orbits_body_id": "GJ661A-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "4 apertures, licensed Cairn transit route"} + { + "station_id": "GJ661Ad-S1", + "proper_name": "The Orrery", + "orbits_body_id": "GJ661Ad", + "station_type": "commercial", + "population": 3000000, + "economic_role": "service_mixed", + "docking_class": "restricted", + "has_gate_infrastructure": false, + "notes": "Crown's port office, ceremonial and observation" + }, + { + "station_id": "GJ661A-oort-S1", + "proper_name": "Horizon Station", + "orbits_body_id": "GJ661A-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "4 apertures, licensed Cairn transit route" + } ] } diff --git a/docs/atlas/proposals/GJ663A.json b/docs/atlas/proposals/GJ663A.json index 3098ca1d6..84721c525 100644 --- a/docs/atlas/proposals/GJ663A.json +++ b/docs/atlas/proposals/GJ663A.json @@ -1,7 +1,7 @@ { "system_id": "GJ 663A", "proper_name": "Johannsen's Star", - "star_type": "M", + "star_type": "K", "spectral_class": "K2:III:", "wiki_data": { "habitable_count": 0, @@ -12,22 +12,280 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ663Ab", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.20, "orbital_period_days": 30, "rotation_period_hours": 720, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, volatiles burned by subgiant expansion"}, - {"body_id": "GJ663Ac", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.55, "orbital_period_days": 80, "rotation_period_hours": 1920, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": "extraction", "settlement_pattern": null, "industrial_corridor": null, "notes": "dense lithophile deposits, Consortium claims"}, - {"body_id": "GJ663Ac-1", "proper_name": "Gruvlid", "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ663Ac", "inhabited": true, "population": 40000000, "mass_class": "dwarf", "surface_gravity": 0.08, "orbital_period_days": 12.0, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": "extraction", "settlement_pattern": "domed", "industrial_corridor": null, "notes": "primary mining moon, northern shelf ore body"}, - {"body_id": "GJ663Ad", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.48, "orbital_period_days": 200, "rotation_period_hours": 18.0, "atmosphere": "thin", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "mineral-rich, Consortium survey territory"}, - {"body_id": "GJ663Ae", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 450, "rotation_period_hours": 16.5, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ663Af", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.38, "orbital_period_days": 800, "rotation_period_hours": 20.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ663Ag", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 1300, "rotation_period_hours": 15.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer frozen"}, - {"body_id": "GJ663A-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": "extraction", "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt, ore processing"}, - {"body_id": "GJ663Ah", "proper_name": null, "body_type": "gas_giant", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 2800, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ663Ah-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ663Ah", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.07, "orbital_period_days": 4.0, "rotation_period_hours": 96, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ663Ah-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ663Ah", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 10.0, "rotation_period_hours": 240, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ663A-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""} + { + "body_id": "GJ663Ab", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.2, + "orbital_period_days": 30, + "rotation_period_hours": 720, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, volatiles burned by subgiant expansion" + }, + { + "body_id": "GJ663Ac", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.55, + "orbital_period_days": 80, + "rotation_period_hours": 1920, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": "extraction", + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "dense lithophile deposits, Consortium claims" + }, + { + "body_id": "GJ663Ac-1", + "proper_name": "Gruvlid", + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ663Ac", + "inhabited": true, + "population": 40000000, + "mass_class": "dwarf", + "surface_gravity": 0.08, + "orbital_period_days": 12.0, + "rotation_period_hours": 288, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": "extraction", + "settlement_pattern": "domed", + "industrial_corridor": null, + "notes": "primary mining moon, northern shelf ore body" + }, + { + "body_id": "GJ663Ad", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.48, + "orbital_period_days": 200, + "rotation_period_hours": 18.0, + "atmosphere": "thin", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "mineral-rich, Consortium survey territory" + }, + { + "body_id": "GJ663Ae", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.42, + "orbital_period_days": 450, + "rotation_period_hours": 16.5, + "atmosphere": "thin", + "biome_summary": "arid", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ663Af", + "proper_name": null, + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.38, + "orbital_period_days": 800, + "rotation_period_hours": 20.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ663Ag", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.32, + "orbital_period_days": 1300, + "rotation_period_hours": 15.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer frozen" + }, + { + "body_id": "GJ663A-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": "extraction", + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer belt, ore processing" + }, + { + "body_id": "GJ663Ah", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 2800, + "rotation_period_hours": 11.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ663Ah-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ663Ah", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.07, + "orbital_period_days": 4.0, + "rotation_period_hours": 96, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ663Ah-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ663Ah", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 10.0, + "rotation_period_hours": 240, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ663A-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + } ], "stations": [ - {"station_id": "GJ663Ac-S1", "proper_name": "Sigrid's Rådhuset", "orbits_body_id": "GJ663Ac", "station_type": "industrial", "population": 12000000, "economic_role": "extraction", "docking_class": "major", "has_gate_infrastructure": false, "notes": "refinery, processed concentrate staging"}, - {"station_id": "GJ663Ag-S1", "proper_name": "GJ663Ag-S1", "orbits_body_id": "GJ663Ag", "station_type": "research", "population": 200, "economic_role": "research", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "Veil Institute geological research station"}, - {"station_id": "GJ663A-oort-S1", "proper_name": "Horizon Station", "orbits_body_id": "GJ663A-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "3 apertures"} + { + "station_id": "GJ663Ac-S1", + "proper_name": "Sigrid's R\u00e5dhuset", + "orbits_body_id": "GJ663Ac", + "station_type": "industrial", + "population": 12000000, + "economic_role": "extraction", + "docking_class": "major", + "has_gate_infrastructure": false, + "notes": "refinery, processed concentrate staging" + }, + { + "station_id": "GJ663Ag-S1", + "proper_name": "GJ663Ag-S1", + "orbits_body_id": "GJ663Ag", + "station_type": "research", + "population": 200, + "economic_role": "research", + "docking_class": "restricted", + "has_gate_infrastructure": false, + "notes": "Veil Institute geological research station" + }, + { + "station_id": "GJ663A-oort-S1", + "proper_name": "Horizon Station", + "orbits_body_id": "GJ663A-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "3 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ673.json b/docs/atlas/proposals/GJ673.json index fbb110176..254e7bfa4 100644 --- a/docs/atlas/proposals/GJ673.json +++ b/docs/atlas/proposals/GJ673.json @@ -1,7 +1,7 @@ { "system_id": "GJ 673", - "proper_name": "Lindström Station", - "star_type": "F", + "proper_name": "Lindstr\u00f6m Station", + "star_type": "K", "spectral_class": "K7V", "wiki_data": { "habitable_count": 0, @@ -12,22 +12,289 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ673b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.55, "orbital_period_days": 20, "rotation_period_hours": 480, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": "extraction", "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, heavy-element deep-strata deposits, primary extraction target, vertically integrated mining and processing"}, - {"body_id": "GJ673c", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.45, "orbital_period_days": 50, "rotation_period_hours": 20.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "rocky, inner zone"}, - {"body_id": "GJ673d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.78, "orbital_period_days": 120, "rotation_period_hours": 22.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "trace", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "edge of habitable zone, marginal, not settled"}, - {"body_id": "GJ673d-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ673d", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"}, - {"body_id": "GJ673e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.38, "orbital_period_days": 280, "rotation_period_hours": 17.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"}, - {"body_id": "GJ673f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 650, "rotation_period_hours": 15.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ673g", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1800, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ673g-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ673g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ673g-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ673g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ673h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.12, "orbital_period_days": 4500, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ673i", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.10, "orbital_period_days": 8000, "rotation_period_hours": 24.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ673-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"}, - {"body_id": "GJ673-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ673b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.55, + "orbital_period_days": 20, + "rotation_period_hours": 480, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": "extraction", + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner rocky, heavy-element deep-strata deposits, primary extraction target, vertically integrated mining and processing" + }, + { + "body_id": "GJ673c", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.45, + "orbital_period_days": 50, + "rotation_period_hours": 20.0, + "atmosphere": "thin", + "biome_summary": "arid", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "rocky, inner zone" + }, + { + "body_id": "GJ673d", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.78, + "orbital_period_days": 120, + "rotation_period_hours": 22.0, + "atmosphere": "thin", + "biome_summary": "arid", + "hydrosphere": "trace", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "edge of habitable zone, marginal, not settled" + }, + { + "body_id": "GJ673d-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ673d", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 8, + "rotation_period_hours": 192, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "small moon" + }, + { + "body_id": "GJ673e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.38, + "orbital_period_days": 280, + "rotation_period_hours": 17.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky" + }, + { + "body_id": "GJ673f", + "proper_name": null, + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 650, + "rotation_period_hours": 15.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ673g", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 1800, + "rotation_period_hours": 11.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ673g-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ673g", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.06, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ673g-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ673g", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.04, + "orbital_period_days": 12, + "rotation_period_hours": 288, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ673h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.12, + "orbital_period_days": 4500, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ673i", + "proper_name": null, + "body_type": "planet", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.1, + "orbital_period_days": 8000, + "rotation_period_hours": 24.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ673-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer belt" + }, + { + "body_id": "GJ673-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 10, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ673b-S1", "proper_name": "Kiruna", "orbits_body_id": "GJ673b", "station_type": "industrial", "population": 60000000, "economic_role": "extraction", "docking_class": "major", "has_gate_infrastructure": false, "notes": "Lindström Resources extraction station, vertically integrated mining and processing, Swedish-heritage founding workforce, Assembly safety inspector's office, hereditary labor workforce, corporate paternalist governance heritage"}, - {"station_id": "GJ673-oort-S1", "proper_name": "Luleå", "orbits_body_id": "GJ673-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "horizon station, 2 apertures"} + { + "station_id": "GJ673b-S1", + "proper_name": "Kiruna", + "orbits_body_id": "GJ673b", + "station_type": "industrial", + "population": 60000000, + "economic_role": "extraction", + "docking_class": "major", + "has_gate_infrastructure": false, + "notes": "Lindstr\u00f6m Resources extraction station, vertically integrated mining and processing, Swedish-heritage founding workforce, Assembly safety inspector's office, hereditary labor workforce, corporate paternalist governance heritage" + }, + { + "station_id": "GJ673-oort-S1", + "proper_name": "Lule\u00e5", + "orbits_body_id": "GJ673-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "horizon station, 2 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ699.json b/docs/atlas/proposals/GJ699.json index 535a8578b..e500eebb2 100644 --- a/docs/atlas/proposals/GJ699.json +++ b/docs/atlas/proposals/GJ699.json @@ -1,7 +1,7 @@ { "system_id": "GJ 699", "proper_name": "Barnard's Star", - "star_type": "K", + "star_type": "M", "spectral_class": "sdM4", "wiki_data": { "habitable_count": 1, @@ -81,7 +81,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.40, + "surface_gravity": 0.4, "orbital_period_days": 400, "rotation_period_hours": 15.0, "atmosphere": "thin", diff --git a/docs/atlas/proposals/GJ702B.json b/docs/atlas/proposals/GJ702B.json index 369495604..5d04e97f1 100644 --- a/docs/atlas/proposals/GJ702B.json +++ b/docs/atlas/proposals/GJ702B.json @@ -1,7 +1,7 @@ { "system_id": "GJ 702B", "proper_name": "Prometheus", - "star_type": "G", + "star_type": "K", "spectral_class": "K5 Ve", "wiki_data": { "habitable_count": 0, @@ -41,7 +41,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.60, + "surface_gravity": 0.6, "orbital_period_days": 55, "rotation_period_hours": 1320, "atmosphere": "toxic", @@ -90,7 +90,7 @@ "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, - "notes": "habitable-zone, breathable — Prometheus chose not to colonize" + "notes": "habitable-zone, breathable \u2014 Prometheus chose not to colonize" }, { "body_id": "GJ702Bf", @@ -101,7 +101,7 @@ "inhabited": false, "population": 0, "mass_class": "terrestrial", - "surface_gravity": 0.50, + "surface_gravity": 0.5, "orbital_period_days": 500, "rotation_period_hours": 18.0, "atmosphere": "thin", diff --git a/docs/atlas/proposals/GJ725B.json b/docs/atlas/proposals/GJ725B.json index 242fa2a02..c07d0c2bd 100644 --- a/docs/atlas/proposals/GJ725B.json +++ b/docs/atlas/proposals/GJ725B.json @@ -1,7 +1,7 @@ { "system_id": "GJ 725B", "proper_name": "Struve", - "star_type": "M", + "star_type": "K", "spectral_class": "K5", "wiki_data": { "habitable_count": 1, @@ -9,7 +9,7 @@ "has_gas_giant": false, "has_asteroid_belt": true, "has_horizon_station": true, - "raw_bodies_line": "| **Bodies** | 1 habitable · 1 inhabited |" + "raw_bodies_line": "| **Bodies** | 1 habitable \u00b7 1 inhabited |" }, "bodies": [ { diff --git a/docs/atlas/proposals/GJ729.json b/docs/atlas/proposals/GJ729.json index 84e876c74..bc736d10f 100644 --- a/docs/atlas/proposals/GJ729.json +++ b/docs/atlas/proposals/GJ729.json @@ -1,7 +1,7 @@ { "system_id": "GJ 729", "proper_name": "Ross 154", - "star_type": "K", + "star_type": "M", "spectral_class": "M3.5Ve", "wiki_data": { "habitable_count": 0, @@ -12,15 +12,149 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ729b", "proper_name": "GJ729b", "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.20, "orbital_period_days": 7, "rotation_period_hours": 168, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, heavy radiation"}, - {"body_id": "GJ729c", "proper_name": "GJ729c", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 22, "rotation_period_hours": 528, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "radiation-blasted"}, - {"body_id": "GJ729d", "proper_name": "GJ729d", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 80000, "mass_class": "terrestrial", "surface_gravity": 0.70, "orbital_period_days": 60, "rotation_period_hours": 1440, "atmosphere": "thin", "biome_summary": "barren", "hydrosphere": "none", "economic_role": "extraction", "settlement_pattern": "cave", "industrial_corridor": null, "notes": "subsurface shielded facilities, processing operations"}, - {"body_id": "GJ729e", "proper_name": "GJ729e", "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 150, "rotation_period_hours": 14.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ729f", "proper_name": "GJ729f", "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 400, "rotation_period_hours": 17.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer dead"}, - {"body_id": "GJ729-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""} + { + "body_id": "GJ729b", + "proper_name": "GJ729b", + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.2, + "orbital_period_days": 7, + "rotation_period_hours": 168, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, heavy radiation" + }, + { + "body_id": "GJ729c", + "proper_name": "GJ729c", + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 22, + "rotation_period_hours": 528, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "radiation-blasted" + }, + { + "body_id": "GJ729d", + "proper_name": "GJ729d", + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": true, + "population": 80000, + "mass_class": "terrestrial", + "surface_gravity": 0.7, + "orbital_period_days": 60, + "rotation_period_hours": 1440, + "atmosphere": "thin", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": "extraction", + "settlement_pattern": "cave", + "industrial_corridor": null, + "notes": "subsurface shielded facilities, processing operations" + }, + { + "body_id": "GJ729e", + "proper_name": "GJ729e", + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 150, + "rotation_period_hours": 14.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ729f", + "proper_name": "GJ729f", + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.25, + "orbital_period_days": 400, + "rotation_period_hours": 17.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer dead" + }, + { + "body_id": "GJ729-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + } ], "stations": [ - {"station_id": "GJ729d-S1", "proper_name": "GJ729d-S1", "orbits_body_id": "GJ729d", "station_type": "industrial", "population": 50000, "economic_role": "extraction", "docking_class": "standard", "has_gate_infrastructure": false, "notes": "orbital processing, joint operations council"}, - {"station_id": "GJ729-oort-S1", "proper_name": "Horizon Station", "orbits_body_id": "GJ729-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "3 apertures"} + { + "station_id": "GJ729d-S1", + "proper_name": "GJ729d-S1", + "orbits_body_id": "GJ729d", + "station_type": "industrial", + "population": 50000, + "economic_role": "extraction", + "docking_class": "standard", + "has_gate_infrastructure": false, + "notes": "orbital processing, joint operations council" + }, + { + "station_id": "GJ729-oort-S1", + "proper_name": "Horizon Station", + "orbits_body_id": "GJ729-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "3 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ764.json b/docs/atlas/proposals/GJ764.json index 25843eae5..caed6d798 100644 --- a/docs/atlas/proposals/GJ764.json +++ b/docs/atlas/proposals/GJ764.json @@ -1,7 +1,7 @@ { "system_id": "GJ 764", "proper_name": "Nova Roma", - "star_type": "M", + "star_type": "K", "spectral_class": "K0V", "wiki_data": { "habitable_count": 1, @@ -12,23 +12,300 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ764b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 22, "rotation_period_hours": 528, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky"}, - {"body_id": "GJ764c", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.65, "orbital_period_days": 75, "rotation_period_hours": 1800, "atmosphere": "toxic", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "Venus-analog"}, - {"body_id": "GJ764d", "proper_name": "Mirafiori", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 3500000000, "mass_class": "terrestrial", "surface_gravity": 0.94, "orbital_period_days": 310, "rotation_period_hours": 23.8, "atmosphere": "breathable", "biome_summary": "temperate", "hydrosphere": "rivers", "economic_role": "manufacturing", "settlement_pattern": "urban_concentrated", "industrial_corridor": "MVG", "notes": "MVG factory world, partially industrialized surface"}, - {"body_id": "GJ764d-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ764d", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.08, "orbital_period_days": 16.0, "rotation_period_hours": 384, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ764e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.50, "orbital_period_days": 550, "rotation_period_hours": 19.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ764f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.44, "orbital_period_days": 900, "rotation_period_hours": 17.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ764g", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.38, "orbital_period_days": 1400, "rotation_period_hours": 15.5, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ764-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ764h", "proper_name": null, "body_type": "gas_giant", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 3000, "rotation_period_hours": 10.5, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ764h-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ764h", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.09, "orbital_period_days": 4.0, "rotation_period_hours": 96, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ764h-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ764h", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 10.0, "rotation_period_hours": 240, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ764h-3", "proper_name": null, "body_type": "moon", "orbit_index": 3, "parent_body_id": "GJ764h", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 16.0, "rotation_period_hours": 384, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ764-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""} + { + "body_id": "GJ764b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 22, + "rotation_period_hours": 528, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner rocky" + }, + { + "body_id": "GJ764c", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.65, + "orbital_period_days": 75, + "rotation_period_hours": 1800, + "atmosphere": "toxic", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "Venus-analog" + }, + { + "body_id": "GJ764d", + "proper_name": "Mirafiori", + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": true, + "population": 3500000000, + "mass_class": "terrestrial", + "surface_gravity": 0.94, + "orbital_period_days": 310, + "rotation_period_hours": 23.8, + "atmosphere": "breathable", + "biome_summary": "temperate", + "hydrosphere": "rivers", + "economic_role": "manufacturing", + "settlement_pattern": "urban_concentrated", + "industrial_corridor": "MVG", + "notes": "MVG factory world, partially industrialized surface" + }, + { + "body_id": "GJ764d-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ764d", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.08, + "orbital_period_days": 16.0, + "rotation_period_hours": 384, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ764e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.5, + "orbital_period_days": 550, + "rotation_period_hours": 19.0, + "atmosphere": "thin", + "biome_summary": "arid", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ764f", + "proper_name": null, + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.44, + "orbital_period_days": 900, + "rotation_period_hours": 17.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ764g", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.38, + "orbital_period_days": 1400, + "rotation_period_hours": 15.5, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ764-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ764h", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 3000, + "rotation_period_hours": 10.5, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ764h-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ764h", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.09, + "orbital_period_days": 4.0, + "rotation_period_hours": 96, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ764h-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ764h", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.06, + "orbital_period_days": 10.0, + "rotation_period_hours": 240, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ764h-3", + "proper_name": null, + "body_type": "moon", + "orbit_index": 3, + "parent_body_id": "GJ764h", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.04, + "orbital_period_days": 16.0, + "rotation_period_hours": 384, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ764-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + } ], "stations": [ - {"station_id": "GJ764d-S1", "proper_name": "Officina Prima", "orbits_body_id": "GJ764d", "station_type": "industrial", "population": 80000000, "economic_role": "manufacturing", "docking_class": "major", "has_gate_infrastructure": false, "notes": "MVG fabrication complex, largest in the Reach"}, - {"station_id": "GJ764d-S2", "proper_name": "Cantiere Chiuso", "orbits_body_id": "GJ764d", "station_type": "industrial", "population": 20000000, "economic_role": "manufacturing", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "military-contract facility"}, - {"station_id": "GJ764-oort-S1", "proper_name": "Horizon Station", "orbits_body_id": "GJ764-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "5 apertures"} + { + "station_id": "GJ764d-S1", + "proper_name": "Officina Prima", + "orbits_body_id": "GJ764d", + "station_type": "industrial", + "population": 80000000, + "economic_role": "manufacturing", + "docking_class": "major", + "has_gate_infrastructure": false, + "notes": "MVG fabrication complex, largest in the Reach" + }, + { + "station_id": "GJ764d-S2", + "proper_name": "Cantiere Chiuso", + "orbits_body_id": "GJ764d", + "station_type": "industrial", + "population": 20000000, + "economic_role": "manufacturing", + "docking_class": "restricted", + "has_gate_infrastructure": false, + "notes": "military-contract facility" + }, + { + "station_id": "GJ764-oort-S1", + "proper_name": "Horizon Station", + "orbits_body_id": "GJ764-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "5 apertures" + } ] } diff --git a/docs/atlas/proposals/GJ770.json b/docs/atlas/proposals/GJ770.json index 312c638fa..c3121e3cb 100644 --- a/docs/atlas/proposals/GJ770.json +++ b/docs/atlas/proposals/GJ770.json @@ -1,26 +1,300 @@ { "system_id": "GJ 770", "proper_name": "Rekohu", - "star_type": "G", + "star_type": "K", "spectral_class": "K3/K4V", - "wiki_data": {"habitable_count": 1, "inhabited_count": 1, "has_gas_giant": true, "has_asteroid_belt": true, "has_horizon_station": true, "raw_bodies_line": null}, + "wiki_data": { + "habitable_count": 1, + "inhabited_count": 1, + "has_gas_giant": true, + "has_asteroid_belt": true, + "has_horizon_station": true, + "raw_bodies_line": null + }, "bodies": [ - {"body_id": "GJ770b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 20, "rotation_period_hours": 480, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"}, - {"body_id": "GJ770c", "proper_name": null, "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.48, "orbital_period_days": 55, "rotation_period_hours": 20.0, "atmosphere": "thin", "biome_summary": "arid", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "warm rocky"}, - {"body_id": "GJ770d", "proper_name": "Te Whanga", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 15000, "mass_class": "terrestrial", "surface_gravity": 0.86, "orbital_period_days": 130, "rotation_period_hours": 22.0, "atmosphere": "breathable", "biome_summary": "temperate", "hydrosphere": "extensive", "economic_role": "agriculture", "settlement_pattern": "dispersed", "industrial_corridor": null, "notes": "primary inhabited world, K3/K4V warm orange light, Wave 3 Maori voyager heritage, Gate Silence Survivor (60-80 years gate offline), subsistence-plus economy, specialist marine products, hand-fabricated navigational instruments, voyager genealogy council, THE furthest settled system on the north_reach corridor, 12 hops from Gateway"}, - {"body_id": "GJ770d-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ770d", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"}, - {"body_id": "GJ770e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 280, "rotation_period_hours": 18.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"}, - {"body_id": "GJ770f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 650, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ770g", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 1800, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ770g-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ770g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ770g-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ770g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 14, "rotation_period_hours": 336, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ770h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 4500, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"}, - {"body_id": "GJ770i", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.10, "orbital_period_days": 9000, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ770-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse belt"}, - {"body_id": "GJ770-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ770b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 20, + "rotation_period_hours": 480, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner rocky, tidally locked" + }, + { + "body_id": "GJ770c", + "proper_name": null, + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.48, + "orbital_period_days": 55, + "rotation_period_hours": 20.0, + "atmosphere": "thin", + "biome_summary": "arid", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "warm rocky" + }, + { + "body_id": "GJ770d", + "proper_name": "Te Whanga", + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": true, + "population": 15000, + "mass_class": "terrestrial", + "surface_gravity": 0.86, + "orbital_period_days": 130, + "rotation_period_hours": 22.0, + "atmosphere": "breathable", + "biome_summary": "temperate", + "hydrosphere": "extensive", + "economic_role": "agriculture", + "settlement_pattern": "dispersed", + "industrial_corridor": null, + "notes": "primary inhabited world, K3/K4V warm orange light, Wave 3 Maori voyager heritage, Gate Silence Survivor (60-80 years gate offline), subsistence-plus economy, specialist marine products, hand-fabricated navigational instruments, voyager genealogy council, THE furthest settled system on the north_reach corridor, 12 hops from Gateway" + }, + { + "body_id": "GJ770d-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ770d", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 8, + "rotation_period_hours": 192, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "small moon" + }, + { + "body_id": "GJ770e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.4, + "orbital_period_days": 280, + "rotation_period_hours": 18.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky" + }, + { + "body_id": "GJ770f", + "proper_name": null, + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.32, + "orbital_period_days": 650, + "rotation_period_hours": 16.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ770g", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 1800, + "rotation_period_hours": 11.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ770g-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ770g", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.06, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ770g-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ770g", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.04, + "orbital_period_days": 14, + "rotation_period_hours": 336, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ770h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.22, + "orbital_period_days": 4500, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer ice world" + }, + { + "body_id": "GJ770i", + "proper_name": null, + "body_type": "planet", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.1, + "orbital_period_days": 9000, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ770-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "sparse belt" + }, + { + "body_id": "GJ770-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 10, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ770d-S1", "proper_name": "Kaingaroa", "orbits_body_id": "GJ770d", "station_type": "commercial", "population": 1000, "economic_role": "transit", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "voyager genealogy council governance, marine product and navigational instrument export, gate reactivation officially unexplained, elders' council has different account than Gate Corp restoration report"}, - {"station_id": "GJ770-oort-S1", "proper_name": "Rangiauria", "orbits_body_id": "GJ770-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "restricted", "has_gate_infrastructure": true, "notes": "horizon station, 1 aperture, dead_end terminus, the gate that went offline for 60-80 years, spontaneous aperture reactivation"} + { + "station_id": "GJ770d-S1", + "proper_name": "Kaingaroa", + "orbits_body_id": "GJ770d", + "station_type": "commercial", + "population": 1000, + "economic_role": "transit", + "docking_class": "restricted", + "has_gate_infrastructure": false, + "notes": "voyager genealogy council governance, marine product and navigational instrument export, gate reactivation officially unexplained, elders' council has different account than Gate Corp restoration report" + }, + { + "station_id": "GJ770-oort-S1", + "proper_name": "Rangiauria", + "orbits_body_id": "GJ770-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "restricted", + "has_gate_infrastructure": true, + "notes": "horizon station, 1 aperture, dead_end terminus, the gate that went offline for 60-80 years, spontaneous aperture reactivation" + } ] } diff --git a/docs/atlas/proposals/GJ845.json b/docs/atlas/proposals/GJ845.json index 2053dfbff..b386c3c17 100644 --- a/docs/atlas/proposals/GJ845.json +++ b/docs/atlas/proposals/GJ845.json @@ -1,7 +1,7 @@ { "system_id": "GJ 845", "proper_name": "Cairn", - "star_type": "M", + "star_type": "K", "spectral_class": "K5V", "wiki_data": { "habitable_count": 2, @@ -70,7 +70,7 @@ "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, - "notes": "habitable, garden-grade — nobody lives here" + "notes": "habitable, garden-grade \u2014 nobody lives here" }, { "body_id": "GJ845d-1", @@ -110,7 +110,7 @@ "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, - "notes": "second habitable — also empty" + "notes": "second habitable \u2014 also empty" }, { "body_id": "GJ845f", @@ -201,7 +201,7 @@ "inhabited": false, "population": 0, "mass_class": "dwarf", - "surface_gravity": 0.10, + "surface_gravity": 0.1, "orbital_period_days": 4.0, "rotation_period_hours": 96, "atmosphere": "none", diff --git a/docs/atlas/proposals/GJ877.json b/docs/atlas/proposals/GJ877.json index b827c3141..d9ed9d028 100644 --- a/docs/atlas/proposals/GJ877.json +++ b/docs/atlas/proposals/GJ877.json @@ -1,7 +1,7 @@ { "system_id": "GJ 877", "proper_name": "Holmgren's Passage", - "star_type": "F", + "star_type": "K", "spectral_class": "K", "wiki_data": { "habitable_count": 2, @@ -12,22 +12,289 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ877b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 25, "rotation_period_hours": 600, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner rocky, tidally locked"}, - {"body_id": "GJ877c", "proper_name": "Sundsvall", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 250000000, "mass_class": "terrestrial", "surface_gravity": 0.88, "orbital_period_days": 80, "rotation_period_hours": 22.0, "atmosphere": "breathable", "biome_summary": "temperate-cool", "hydrosphere": "moderate", "economic_role": "transit", "settlement_pattern": "urban", "industrial_corridor": null, "notes": "primary inhabited world, marginal but workable, Wave 2 Swedish-heritage colony, 400 years continuous occupation, agriculture, manufacturing, institutional services, Holmgren Transit Authority, Assembly liaison office, parliamentary governance"}, - {"body_id": "GJ877c-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ877c", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "small moon"}, - {"body_id": "GJ877d", "proper_name": "Härnösand", "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": true, "population": 12000000, "mass_class": "terrestrial", "surface_gravity": 0.72, "orbital_period_days": 180, "rotation_period_hours": 20.0, "atmosphere": "breathable", "biome_summary": "arid", "hydrosphere": "minimal", "economic_role": "agriculture", "settlement_pattern": "dispersed", "industrial_corridor": null, "notes": "secondary inhabited world, marginal conditions, agricultural expansion settlement, outer habitable zone"}, - {"body_id": "GJ877e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.40, "orbital_period_days": 400, "rotation_period_hours": 18.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky"}, - {"body_id": "GJ877f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.32, "orbital_period_days": 900, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ877g", "proper_name": null, "body_type": "gas_giant", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 2500, "rotation_period_hours": 11.0, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ877g-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ877g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.06, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ877g-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ877g", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 14, "rotation_period_hours": 336, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ877h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 5500, "rotation_period_hours": 20.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"}, - {"body_id": "GJ877i", "proper_name": null, "body_type": "planet", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.11, "orbital_period_days": 10000, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ877-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer belt"}, - {"body_id": "GJ877-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 10, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ877b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 25, + "rotation_period_hours": 600, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner rocky, tidally locked" + }, + { + "body_id": "GJ877c", + "proper_name": "Sundsvall", + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": true, + "population": 250000000, + "mass_class": "terrestrial", + "surface_gravity": 0.88, + "orbital_period_days": 80, + "rotation_period_hours": 22.0, + "atmosphere": "breathable", + "biome_summary": "temperate-cool", + "hydrosphere": "moderate", + "economic_role": "transit", + "settlement_pattern": "urban", + "industrial_corridor": null, + "notes": "primary inhabited world, marginal but workable, Wave 2 Swedish-heritage colony, 400 years continuous occupation, agriculture, manufacturing, institutional services, Holmgren Transit Authority, Assembly liaison office, parliamentary governance" + }, + { + "body_id": "GJ877c-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ877c", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 8, + "rotation_period_hours": 192, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "small moon" + }, + { + "body_id": "GJ877d", + "proper_name": "H\u00e4rn\u00f6sand", + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": true, + "population": 12000000, + "mass_class": "terrestrial", + "surface_gravity": 0.72, + "orbital_period_days": 180, + "rotation_period_hours": 20.0, + "atmosphere": "breathable", + "biome_summary": "arid", + "hydrosphere": "minimal", + "economic_role": "agriculture", + "settlement_pattern": "dispersed", + "industrial_corridor": null, + "notes": "secondary inhabited world, marginal conditions, agricultural expansion settlement, outer habitable zone" + }, + { + "body_id": "GJ877e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.4, + "orbital_period_days": 400, + "rotation_period_hours": 18.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky" + }, + { + "body_id": "GJ877f", + "proper_name": null, + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.32, + "orbital_period_days": 900, + "rotation_period_hours": 16.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ877g", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 2500, + "rotation_period_hours": 11.0, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ877g-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ877g", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.06, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ877g-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ877g", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.04, + "orbital_period_days": 14, + "rotation_period_hours": 336, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ877h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.22, + "orbital_period_days": 5500, + "rotation_period_hours": 20.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer ice world" + }, + { + "body_id": "GJ877i", + "proper_name": null, + "body_type": "planet", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.11, + "orbital_period_days": 10000, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ877-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer belt" + }, + { + "body_id": "GJ877-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 10, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ877c-S1", "proper_name": "Vadstena", "orbits_body_id": "GJ877c", "station_type": "commercial", "population": 15000000, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": false, "notes": "Holmgren Transit Authority, 400-year transit archive, Assembly regional liaison office (15-year tenure), through-route transit services, institutional services hub for outer reach"}, - {"station_id": "GJ877-oort-S1", "proper_name": "Arjeplog", "orbits_body_id": "GJ877-oort", "station_type": "horizon", "population": 1500, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": true, "notes": "horizon station, 2 apertures, through-route transit toward GJ 880 and Okoro's Claim"} + { + "station_id": "GJ877c-S1", + "proper_name": "Vadstena", + "orbits_body_id": "GJ877c", + "station_type": "commercial", + "population": 15000000, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": false, + "notes": "Holmgren Transit Authority, 400-year transit archive, Assembly regional liaison office (15-year tenure), through-route transit services, institutional services hub for outer reach" + }, + { + "station_id": "GJ877-oort-S1", + "proper_name": "Arjeplog", + "orbits_body_id": "GJ877-oort", + "station_type": "horizon", + "population": 1500, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": true, + "notes": "horizon station, 2 apertures, through-route transit toward GJ 880 and Okoro's Claim" + } ] } diff --git a/docs/atlas/proposals/GJ880.json b/docs/atlas/proposals/GJ880.json index a6475448b..1fe60fea2 100644 --- a/docs/atlas/proposals/GJ880.json +++ b/docs/atlas/proposals/GJ880.json @@ -1,24 +1,260 @@ { "system_id": "GJ 880", "proper_name": "Holgersen's Landing", - "star_type": "K", - "spectral_class": "M2:", - "wiki_data": {"habitable_count": 1, "inhabited_count": 1, "has_gas_giant": true, "has_asteroid_belt": true, "has_horizon_station": true, "raw_bodies_line": null}, + "star_type": "M", + "spectral_class": "M2V", + "wiki_data": { + "habitable_count": 1, + "inhabited_count": 1, + "has_gas_giant": true, + "has_asteroid_belt": true, + "has_horizon_station": true, + "raw_bodies_line": null + }, "bodies": [ - {"body_id": "GJ880b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked"}, - {"body_id": "GJ880c", "proper_name": "Kongsberg", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 1000, "mass_class": "terrestrial", "surface_gravity": 0.75, "orbital_period_days": 15, "rotation_period_hours": 360, "atmosphere": "breathable", "biome_summary": "temperate-cool", "hydrosphere": "moderate", "economic_role": "agriculture", "settlement_pattern": "concentrated", "industrial_corridor": null, "notes": "primary inhabited world, tidally locked, cold damp M2 conditions, low gravity, long nights, deep winters, cave-system fermentation, native plant lacto-fermented preparation, 300-year Scandinavian food tradition adaptation, Wave 3 founding by Erik Holgersen"}, - {"body_id": "GJ880d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 40, "rotation_period_hours": 960, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, tidally locked"}, - {"body_id": "GJ880e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.28, "orbital_period_days": 100, "rotation_period_hours": 16.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky"}, - {"body_id": "GJ880f", "proper_name": null, "body_type": "gas_giant", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "gas_giant", "surface_gravity": null, "orbital_period_days": 550, "rotation_period_hours": 10.5, "atmosphere": "dense", "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"}, - {"body_id": "GJ880f-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ880f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"}, - {"body_id": "GJ880f-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ880f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.03, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"}, - {"body_id": "GJ880g", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.22, "orbital_period_days": 2000, "rotation_period_hours": 18.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer ice world"}, - {"body_id": "GJ880h", "proper_name": null, "body_type": "planet", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.10, "orbital_period_days": 5000, "rotation_period_hours": 22.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"}, - {"body_id": "GJ880-belt", "proper_name": null, "body_type": "asteroid_belt", "orbit_index": 8, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse belt"}, - {"body_id": "GJ880-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 9, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"} + { + "body_id": "GJ880b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, tidally locked" + }, + { + "body_id": "GJ880c", + "proper_name": "Kongsberg", + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": true, + "population": 1000, + "mass_class": "terrestrial", + "surface_gravity": 0.75, + "orbital_period_days": 15, + "rotation_period_hours": 360, + "atmosphere": "breathable", + "biome_summary": "temperate-cool", + "hydrosphere": "moderate", + "economic_role": "agriculture", + "settlement_pattern": "concentrated", + "industrial_corridor": null, + "notes": "primary inhabited world, tidally locked, cold damp M2 conditions, low gravity, long nights, deep winters, cave-system fermentation, native plant lacto-fermented preparation, 300-year Scandinavian food tradition adaptation, Wave 3 founding by Erik Holgersen" + }, + { + "body_id": "GJ880d", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 40, + "rotation_period_hours": 960, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "cold rocky, tidally locked" + }, + { + "body_id": "GJ880e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.28, + "orbital_period_days": 100, + "rotation_period_hours": 16.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "frozen rocky" + }, + { + "body_id": "GJ880f", + "proper_name": null, + "body_type": "gas_giant", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "gas_giant", + "surface_gravity": null, + "orbital_period_days": 550, + "rotation_period_hours": 10.5, + "atmosphere": "dense", + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "moderate gas giant" + }, + { + "body_id": "GJ880f-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ880f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.05, + "orbital_period_days": 5, + "rotation_period_hours": 120, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner gas giant moon" + }, + { + "body_id": "GJ880f-2", + "proper_name": null, + "body_type": "moon", + "orbit_index": 2, + "parent_body_id": "GJ880f", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.03, + "orbital_period_days": 12, + "rotation_period_hours": 288, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "icy outer gas giant moon" + }, + { + "body_id": "GJ880g", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.22, + "orbital_period_days": 2000, + "rotation_period_hours": 18.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer ice world" + }, + { + "body_id": "GJ880h", + "proper_name": null, + "body_type": "planet", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.1, + "orbital_period_days": 5000, + "rotation_period_hours": 22.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "distant ice dwarf" + }, + { + "body_id": "GJ880-belt", + "proper_name": null, + "body_type": "asteroid_belt", + "orbit_index": 8, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "sparse belt" + }, + { + "body_id": "GJ880-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 9, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "oort cloud" + } ], "stations": [ - {"station_id": "GJ880c-S1", "proper_name": "Leirvik", "orbits_body_id": "GJ880c", "station_type": "agricultural", "population": 0, "economic_role": "agriculture", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "production cooperative logistics, fermented product export staging, 40000 units/year"}, - {"station_id": "GJ880-oort-S1", "proper_name": "Hammerfest", "orbits_body_id": "GJ880-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "standard", "has_gate_infrastructure": true, "notes": "horizon station, 1 aperture, single-gate connection to Holmgren's Passage (GJ 877)"} + { + "station_id": "GJ880c-S1", + "proper_name": "Leirvik", + "orbits_body_id": "GJ880c", + "station_type": "agricultural", + "population": 500, + "economic_role": "agriculture", + "docking_class": "restricted", + "has_gate_infrastructure": false, + "notes": "production cooperative logistics, fermented product export staging, 40000 units/year" + }, + { + "station_id": "GJ880-oort-S1", + "proper_name": "Hammerfest", + "orbits_body_id": "GJ880-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "standard", + "has_gate_infrastructure": true, + "notes": "horizon station, 1 aperture, single-gate connection to Holmgren's Passage (GJ 877)" + } ] } diff --git a/docs/atlas/proposals/GJ887.json b/docs/atlas/proposals/GJ887.json index 2dfadd680..a78f10e9f 100644 --- a/docs/atlas/proposals/GJ887.json +++ b/docs/atlas/proposals/GJ887.json @@ -1,7 +1,7 @@ { "system_id": "GJ 887", "proper_name": "Lacaille", - "star_type": "K", + "star_type": "M", "spectral_class": "M2/M3V", "wiki_data": { "habitable_count": 1, @@ -12,17 +12,189 @@ "raw_bodies_line": null }, "bodies": [ - {"body_id": "GJ887b", "proper_name": null, "body_type": "planet", "orbit_index": 1, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.20, "orbital_period_days": 8, "rotation_period_hours": 192, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked"}, - {"body_id": "GJ887c", "proper_name": "Calder", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 600000000, "mass_class": "terrestrial", "surface_gravity": 0.80, "orbital_period_days": 160, "rotation_period_hours": 22.5, "atmosphere": "breathable", "biome_summary": "temperate", "hydrosphere": "rivers", "economic_role": "service_mixed", "settlement_pattern": "urban_concentrated", "industrial_corridor": null, "notes": "engineered habitable, 500yr continuous investment"}, - {"body_id": "GJ887c-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ887c", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.04, "orbital_period_days": 9.0, "rotation_period_hours": 216, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ887d", "proper_name": null, "body_type": "planet", "orbit_index": 3, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.35, "orbital_period_days": 40, "rotation_period_hours": 960, "atmosphere": "none", "biome_summary": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ887e", "proper_name": null, "body_type": "planet", "orbit_index": 4, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.42, "orbital_period_days": 100, "rotation_period_hours": 15.0, "atmosphere": "thin", "biome_summary": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ887f", "proper_name": null, "body_type": "planet", "orbit_index": 5, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.30, "orbital_period_days": 300, "rotation_period_hours": 17.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""}, - {"body_id": "GJ887g", "proper_name": null, "body_type": "planet", "orbit_index": 6, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": "terrestrial", "surface_gravity": 0.25, "orbital_period_days": 600, "rotation_period_hours": 19.0, "atmosphere": "none", "biome_summary": "frozen", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "outer dead"}, - {"body_id": "GJ887-oort", "proper_name": null, "body_type": "oort_cloud", "orbit_index": 7, "parent_body_id": null, "inhabited": false, "population": 0, "mass_class": null, "surface_gravity": null, "orbital_period_days": null, "rotation_period_hours": null, "atmosphere": null, "biome_summary": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": ""} + { + "body_id": "GJ887b", + "proper_name": null, + "body_type": "planet", + "orbit_index": 1, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.2, + "orbital_period_days": 8, + "rotation_period_hours": 192, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "inner scorched, tidally locked" + }, + { + "body_id": "GJ887c", + "proper_name": "Calder", + "body_type": "planet", + "orbit_index": 2, + "parent_body_id": null, + "inhabited": true, + "population": 600000000, + "mass_class": "terrestrial", + "surface_gravity": 0.8, + "orbital_period_days": 160, + "rotation_period_hours": 22.5, + "atmosphere": "breathable", + "biome_summary": "temperate", + "hydrosphere": "rivers", + "economic_role": "service_mixed", + "settlement_pattern": "urban_concentrated", + "industrial_corridor": null, + "notes": "engineered habitable, 500yr continuous investment" + }, + { + "body_id": "GJ887c-1", + "proper_name": null, + "body_type": "moon", + "orbit_index": 1, + "parent_body_id": "GJ887c", + "inhabited": false, + "population": 0, + "mass_class": "dwarf", + "surface_gravity": 0.04, + "orbital_period_days": 9.0, + "rotation_period_hours": 216, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ887d", + "proper_name": null, + "body_type": "planet", + "orbit_index": 3, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.35, + "orbital_period_days": 40, + "rotation_period_hours": 960, + "atmosphere": "none", + "biome_summary": "barren", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ887e", + "proper_name": null, + "body_type": "planet", + "orbit_index": 4, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.42, + "orbital_period_days": 100, + "rotation_period_hours": 15.0, + "atmosphere": "thin", + "biome_summary": "frozen", + "hydrosphere": "ice", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ887f", + "proper_name": null, + "body_type": "planet", + "orbit_index": 5, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.3, + "orbital_period_days": 300, + "rotation_period_hours": 17.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + }, + { + "body_id": "GJ887g", + "proper_name": null, + "body_type": "planet", + "orbit_index": 6, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": "terrestrial", + "surface_gravity": 0.25, + "orbital_period_days": 600, + "rotation_period_hours": 19.0, + "atmosphere": "none", + "biome_summary": "frozen", + "hydrosphere": "none", + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "outer dead" + }, + { + "body_id": "GJ887-oort", + "proper_name": null, + "body_type": "oort_cloud", + "orbit_index": 7, + "parent_body_id": null, + "inhabited": false, + "population": 0, + "mass_class": null, + "surface_gravity": null, + "orbital_period_days": null, + "rotation_period_hours": null, + "atmosphere": null, + "biome_summary": null, + "hydrosphere": null, + "economic_role": null, + "settlement_pattern": null, + "industrial_corridor": null, + "notes": "" + } ], "stations": [ - {"station_id": "GJ887c-S1", "proper_name": "Southmark Hab", "orbits_body_id": "GJ887c", "station_type": "commercial", "population": 8000000, "economic_role": "transit", "docking_class": "major", "has_gate_infrastructure": false, "notes": "Assembly regional coordination, cargo inspection"}, - {"station_id": "GJ887-oort-S1", "proper_name": "Horizon Station", "orbits_body_id": "GJ887-oort", "station_type": "horizon", "population": 0, "economic_role": "transit", "docking_class": "standard", "has_gate_infrastructure": true, "notes": "2 apertures"} + { + "station_id": "GJ887c-S1", + "proper_name": "Southmark Hab", + "orbits_body_id": "GJ887c", + "station_type": "commercial", + "population": 8000000, + "economic_role": "transit", + "docking_class": "major", + "has_gate_infrastructure": false, + "notes": "Assembly regional coordination, cargo inspection" + }, + { + "station_id": "GJ887-oort-S1", + "proper_name": "Horizon Station", + "orbits_body_id": "GJ887-oort", + "station_type": "horizon", + "population": 0, + "economic_role": "transit", + "docking_class": "standard", + "has_gate_infrastructure": true, + "notes": "2 apertures" + } ] } diff --git a/tooling/atlas-helpers.sh b/tooling/atlas-helpers.sh deleted file mode 100755 index a65f6dfb2..000000000 --- a/tooling/atlas-helpers.sh +++ /dev/null @@ -1,146 +0,0 @@ -#!/bin/bash -# Atlas helper functions for batch body catalog authoring -# Usage: source tooling/atlas-helpers.sh - -ATLAS="tooling/atlas" - -# Get all existing proper names (for collision avoidance) -atlas_existing_names() { - { - $ATLAS list-bodies 2>/dev/null | python3 -c " -import sys,json -d=json.load(sys.stdin) -for b in d: - if b.get('proper_name'): print(b['proper_name']) -" - $ATLAS list-stations 2>/dev/null | python3 -c " -import sys,json -d=json.load(sys.stdin) -for s in d: - if s.get('proper_name'): print(s['proper_name']) -" - } | sort -u -} - -# List systems that already have bodies -atlas_systems_with_bodies() { - $ATLAS list-bodies 2>/dev/null | python3 -c " -import sys,json -d=json.load(sys.stdin) -for s in sorted(set(b['system_id'] for b in d)): print(s) -" -} - -# Check if a system already has bodies -atlas_system_has_bodies() { - local sys_id="$1" - $ATLAS list-bodies --system "$sys_id" 2>/dev/null | python3 -c " -import sys,json -d=json.load(sys.stdin) -print('yes' if len(d) > 0 else 'no') -" -} - -# Show system info -atlas_show() { - $ATLAS show-system "$1" 2>/dev/null -} - -# Author system (generate base proposal) -atlas_author() { - $ATLAS author "$1" 2>/dev/null -} - -# Verify a proposal JSON against integrity checks -atlas_verify_proposal() { - local proposal="$1" - python3 -c " -import json, sys - -with open('$proposal') as f: - p = json.load(f) - -errors = [] -bodies = p.get('bodies', []) -stations = p.get('stations', []) - -# 1. Inhabited bodies must have names -for b in bodies: - if b.get('inhabited') and not b.get('proper_name'): - errors.append(f\"Inhabited body {b['body_id']} has no proper_name\") - -# 2. Uninhabited bodies should have null names -for b in bodies: - if not b.get('inhabited') and b.get('proper_name'): - errors.append(f\"Uninhabited body {b['body_id']} has proper_name '{b['proper_name']}' (should be null)\") - -# 3. All stations must have names -for s in stations: - if not s.get('proper_name'): - errors.append(f\"Station {s['station_id']} has no proper_name\") - -# 4. Body count check (planets only, excluding moons/belts/oort) -planets = [b for b in bodies if b['body_type'] == 'planet'] -star_type = p.get('spectral_class', 'M') -if star_type.startswith(('G', 'F')): - min_planets = 8 -elif star_type.startswith('K'): - min_planets = 7 -else: - min_planets = 6 -if len(planets) < min_planets: - errors.append(f\"Only {len(planets)} planets, need {min_planets}+ for {star_type} star\") - -# 5. Required structures -oort = [b for b in bodies if b['body_type'] == 'oort_cloud'] -if not oort: - errors.append('No oort cloud') -horizon = [s for s in stations if s['station_type'] == 'horizon'] -if not horizon: - errors.append('No horizon station') -elif not any(s.get('has_gate_infrastructure') for s in horizon): - errors.append('Horizon station missing has_gate_infrastructure: true') -belts = [b for b in bodies if b['body_type'] == 'asteroid_belt'] -if not belts: - errors.append('No asteroid belt (add one unless wiki contradicts)') - -# 6. Orbit consistency for top-level bodies -top_level = [b for b in bodies if not b.get('parent_body_id')] -orbits = [b['orbit_index'] for b in top_level] -if orbits != sorted(orbits): - errors.append(f\"Top-level orbit_index not monotonic: {orbits}\") -if len(orbits) != len(set(orbits)): - errors.append(f\"Duplicate orbit_index in top-level: {orbits}\") - -# 7. Moon orbit consistency -parents = {} -for b in bodies: - pid = b.get('parent_body_id') - if pid: - parents.setdefault(pid, []).append(b['orbit_index']) -for pid, idxs in parents.items(): - if idxs != sorted(idxs): - errors.append(f\"Moon orbits under {pid} not monotonic: {idxs}\") - if len(idxs) != len(set(idxs)): - errors.append(f\"Duplicate moon orbit_index under {pid}: {idxs}\") - -# 8. Parent references valid -body_ids = set(b['body_id'] for b in bodies) -for b in bodies: - pid = b.get('parent_body_id') - if pid and pid not in body_ids: - errors.append(f\"Body {b['body_id']} references missing parent {pid}\") -for s in stations: - oid = s.get('orbits_body_id') - if oid and oid not in body_ids: - errors.append(f\"Station {s['station_id']} references missing body {oid}\") - -if errors: - print('FAIL') - for e in errors: - print(f' - {e}') - sys.exit(1) -else: - print('PASS — all integrity checks passed') -" -}