Files
settled-reach/docs/atlas/proposals/GJ285.json
T
jpmschweitzerandClaude Opus 4.6 db241b88bd refactor(schema): rename biome_summary to planet_class (D-188)
"Biome" describes per-zone vegetation classification (Whittaker table).
"Planet class" describes overall planetary character. The conflation
caused the planet generator to misclassify ~270 bodies as barren.

Scope: systems.db column, schema SQL, Rust atlas code, wiki table
headers (Biome → Class), atlas proposal JSONs, all docs/decisions,
tooling scripts. Also normalizes atmosphere vocabulary (breathable →
standard) and expands planet class mapping to all 26 wiki values.
Unknown classes default to temperate for modder safety.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 17:10:35 +02:00

32 lines
6.0 KiB
JSON

{
"system_id": "GJ 285",
"proper_name": "Fenwick's Lantern",
"star_type": "M",
"spectral_class": "M4.5Ve",
"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": "GJ285b", "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", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner scorched, tidally locked, flare-exposed"},
{"body_id": "GJ285c", "proper_name": "Fries", "body_type": "planet", "orbit_index": 2, "parent_body_id": null, "inhabited": true, "population": 1200, "mass_class": "terrestrial", "surface_gravity": 0.78, "orbital_period_days": 9, "rotation_period_hours": 216, "atmosphere": "breathable", "planet_class": "arid", "hydrosphere": "minimal", "economic_role": "agriculture", "settlement_pattern": "dispersed", "industrial_corridor": null, "notes": "primary inhabited world, tidally locked, flat basalt plains with shallow impact craters, crater farms with fungal cultivars under radiation-shielding canopies, Wave 3 scientist-farmer community, Fenwick Basin original crater"},
{"body_id": "GJ285d", "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": 25, "rotation_period_hours": 600, "atmosphere": "thin", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "cold rocky, tidally locked"},
{"body_id": "GJ285e", "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": 70, "rotation_period_hours": 1680, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "frozen rocky, tidally locked"},
{"body_id": "GJ285f", "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", "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "moderate gas giant"},
{"body_id": "GJ285f-1", "proper_name": null, "body_type": "moon", "orbit_index": 1, "parent_body_id": "GJ285f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.05, "orbital_period_days": 5, "rotation_period_hours": 120, "atmosphere": "none", "planet_class": "barren", "hydrosphere": "none", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "inner gas giant moon"},
{"body_id": "GJ285f-2", "proper_name": null, "body_type": "moon", "orbit_index": 2, "parent_body_id": "GJ285f", "inhabited": false, "population": 0, "mass_class": "dwarf", "surface_gravity": 0.03, "orbital_period_days": 12, "rotation_period_hours": 288, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "icy outer gas giant moon"},
{"body_id": "GJ285g", "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": 1400, "rotation_period_hours": 20.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
{"body_id": "GJ285h", "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": 3200, "rotation_period_hours": 22.0, "atmosphere": "none", "planet_class": "frozen", "hydrosphere": "ice", "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "distant ice dwarf"},
{"body_id": "GJ285-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, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "sparse belt"},
{"body_id": "GJ285-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, "planet_class": null, "hydrosphere": null, "economic_role": null, "settlement_pattern": null, "industrial_corridor": null, "notes": "oort cloud"}
],
"stations": [
{"station_id": "GJ285c-S1", "proper_name": "Tyndall", "orbits_body_id": "GJ285c", "station_type": "agricultural", "population": 0, "economic_role": "agriculture", "docking_class": "restricted", "has_gate_infrastructure": false, "notes": "Fenwick Basin Cooperative logistics, ISPI supply office (single staff), fungal cultivar export staging, Canopy Guild equipment storage"},
{"station_id": "GJ285-oort-S1", "proper_name": "Teisserenc", "orbits_body_id": "GJ285-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 UV Ceti"}
]
}