Files
settled-reach/docs/atlas/proposals/GJ282A.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

290 lines
10 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"system_id": "GJ 282A",
"proper_name": "Bout du Chemin",
"star_type": "K",
"spectral_class": "K2V",
"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": "GJ282Ab",
"proper_name": null,
"body_type": "planet",
"orbit_index": 1,
"parent_body_id": null,
"inhabited": false,
"population": null,
"mass_class": "terrestrial",
"surface_gravity": 0.62,
"orbital_period_days": 52.0,
"rotation_period_hours": 1248.0,
"atmosphere": "none",
"planet_class": "barren",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
"industrial_corridor": null,
"notes": "inner rocky; tidally locked at 52-day period × 24 = 1248h rotation; silicate surface, heavily cratered; no atmosphere"
},
{
"body_id": "GJ282Ac",
"proper_name": "Dieulefit",
"body_type": "planet",
"orbit_index": 2,
"parent_body_id": null,
"inhabited": true,
"population": 120000,
"mass_class": "terrestrial",
"surface_gravity": 0.97,
"orbital_period_days": 200.0,
"rotation_period_hours": 25.2,
"atmosphere": "breathable",
"planet_class": "temperate",
"hydrosphere": "ocean-coastal",
"economic_role": "agricultural",
"settlement_pattern": "distributed-rural",
"industrial_corridor": "west_reach",
"notes": "primary inhabited world; K2V habitable zone; broad-spectrum illumination gives blue-green temperate ecology familiar to Core and inner-corridor settlers; Wave 2 settlement ~400 years; was corridor terminus for most of its history until Grenzstein connection ~40 years ago; high plateau terrain supports Les Veilleurs observatory (150+ years active, observing deep-corridor stellar phenomena and horizon station behavior); self-governing via community assembly — actual public meetings for significant decisions, not representative council; exporting food surplus to Grenzstein (new relationship, still defining commercial terms); no formal outside affiliations; Commission is an abstraction at this distance"
},
{
"body_id": "GJ282Ac-1",
"proper_name": null,
"body_type": "moon",
"orbit_index": 1,
"parent_body_id": "GJ282Ac",
"inhabited": false,
"population": null,
"mass_class": "dwarf",
"surface_gravity": 0.08,
"orbital_period_days": 22.6,
"rotation_period_hours": 542.4,
"atmosphere": "none",
"planet_class": "barren",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
"industrial_corridor": null,
"notes": "Dieulefit's moon; tidally locked; featured in community calendar traditions; Les Veilleurs use its occultation events for observational calibration"
},
{
"body_id": "GJ282Ad",
"proper_name": null,
"body_type": "planet",
"orbit_index": 3,
"parent_body_id": null,
"inhabited": false,
"population": null,
"mass_class": "terrestrial",
"surface_gravity": 0.55,
"orbital_period_days": 510.0,
"rotation_period_hours": 20.8,
"atmosphere": "thin",
"planet_class": "arid",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
"industrial_corridor": null,
"notes": "dry rocky world beyond habitable zone; thin CO2 atmosphere; permanent polar ice deposits; surveyed during early settlement, no viable resource concentration"
},
{
"body_id": "GJ282A-belt",
"proper_name": null,
"body_type": "asteroid_belt",
"orbit_index": 4,
"parent_body_id": null,
"inhabited": false,
"population": null,
"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": "moderate-density main belt; no established extraction operations; agricultural-focused community has not generated demand for belt mining"
},
{
"body_id": "GJ282Ae",
"proper_name": null,
"body_type": "gas_giant",
"orbit_index": 5,
"parent_body_id": null,
"inhabited": false,
"population": null,
"mass_class": "gas_giant",
"surface_gravity": 2.3,
"orbital_period_days": 2200.0,
"rotation_period_hours": 10.8,
"atmosphere": "hydrogen-helium",
"planet_class": null,
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
"industrial_corridor": null,
"notes": "outer gas giant; blue-grey banding; Les Veilleurs have tracked its moons as long-baseline orbital reference for a century"
},
{
"body_id": "GJ282Ae-1",
"proper_name": null,
"body_type": "moon",
"orbit_index": 1,
"parent_body_id": "GJ282Ae",
"inhabited": false,
"population": null,
"mass_class": "dwarf",
"surface_gravity": 0.09,
"orbital_period_days": 13.2,
"rotation_period_hours": 316.8,
"atmosphere": "none",
"planet_class": "barren",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
"industrial_corridor": null,
"notes": "inner gas giant moon; tracked in Les Veilleurs' long-baseline orbital catalog"
},
{
"body_id": "GJ282Ae-2",
"proper_name": null,
"body_type": "moon",
"orbit_index": 2,
"parent_body_id": "GJ282Ae",
"inhabited": false,
"population": null,
"mass_class": "dwarf",
"surface_gravity": 0.07,
"orbital_period_days": 28.8,
"rotation_period_hours": 691.2,
"atmosphere": "none",
"planet_class": "ice",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
"industrial_corridor": null,
"notes": "outer gas giant moon; icy; tracked in Les Veilleurs' long-baseline orbital catalog"
},
{
"body_id": "GJ282Af",
"proper_name": null,
"body_type": "planet",
"orbit_index": 6,
"parent_body_id": null,
"inhabited": false,
"population": null,
"mass_class": "terrestrial",
"surface_gravity": 0.44,
"orbital_period_days": 5800.0,
"rotation_period_hours": 18.6,
"atmosphere": "none",
"planet_class": "frozen",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
"industrial_corridor": null,
"notes": "outer ice-rock world; nitrogen-methane frost; uninhabited"
},
{
"body_id": "GJ282Ag",
"proper_name": null,
"body_type": "planet",
"orbit_index": 7,
"parent_body_id": null,
"inhabited": false,
"population": null,
"mass_class": "dwarf",
"surface_gravity": 0.07,
"orbital_period_days": 13500.0,
"rotation_period_hours": 14.8,
"atmosphere": "none",
"planet_class": "frozen",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
"industrial_corridor": null,
"notes": "outer ice dwarf; trans-neptunian analog; in Les Veilleurs' long-baseline deep-system catalog"
},
{
"body_id": "GJ282Ah",
"proper_name": null,
"body_type": "planet",
"orbit_index": 8,
"parent_body_id": null,
"inhabited": false,
"population": null,
"mass_class": "dwarf",
"surface_gravity": 0.05,
"orbital_period_days": 30000.0,
"rotation_period_hours": 12.0,
"atmosphere": "none",
"planet_class": "frozen",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
"industrial_corridor": null,
"notes": "distant outer ice dwarf; scattered disk object"
},
{
"body_id": "GJ282Ai",
"proper_name": null,
"body_type": "planet",
"orbit_index": 9,
"parent_body_id": null,
"inhabited": false,
"population": null,
"mass_class": "dwarf",
"surface_gravity": 0.04,
"orbital_period_days": 57000.0,
"rotation_period_hours": 10.6,
"atmosphere": "none",
"planet_class": "frozen",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
"industrial_corridor": null,
"notes": "extreme outer ice dwarf; detached scattered-disk object"
},
{
"body_id": "GJ282A-oort",
"proper_name": null,
"body_type": "oort_cloud",
"orbit_index": 10,
"parent_body_id": null,
"inhabited": false,
"population": null,
"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; gate infrastructure sited here"
}
],
"stations": [
{
"station_id": "GJ282A-oort-S1",
"proper_name": "La Veille Horizon",
"orbits_body_id": "GJ282A-oort",
"station_type": "horizon",
"population": 5500,
"economic_role": "transit",
"docking_class": "major",
"has_gate_infrastructure": true,
"notes": "two-aperture through-route horizon station; caretaker rotation administered from Langemark (GJ 42); slightly enlarged common area by corridor standards — accumulated cultural result of 360+ years as corridor terminus when every arrival was treated as significant; that hospitality tradition persists after Grenzstein connection made Bout du Chemin a through-route; wave_5 settlers who passed through on their way to Grenzstein remember it; connects Langemark inbound and Grenzstein outward; named informally La Veille by community in reference to Les Veilleurs and the vigilant-watching character that terminus life instilled over generations"
}
]
}