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>
This commit is contained in:
2026-04-06 17:10:35 +02:00
co-authored by Claude Opus 4.6
parent 6ce708a15a
commit db241b88bd
654 changed files with 3807 additions and 7203 deletions
+12 -12
View File
@@ -25,7 +25,7 @@
"orbital_period_days": 50.0,
"rotation_period_hours": 22.0,
"atmosphere": "none",
"biome_summary": "barren",
"planet_class": "barren",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
@@ -45,7 +45,7 @@
"orbital_period_days": 165.0,
"rotation_period_hours": 27.0,
"atmosphere": "thick",
"biome_summary": "hot_arid",
"planet_class": "hot_arid",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
@@ -65,7 +65,7 @@
"orbital_period_days": 380.0,
"rotation_period_hours": 24.8,
"atmosphere": "standard",
"biome_summary": "temperate_savanna",
"planet_class": "temperate_savanna",
"hydrosphere": "liquid_water",
"economic_role": "agricultural",
"settlement_pattern": "town_network",
@@ -85,7 +85,7 @@
"orbital_period_days": null,
"rotation_period_hours": null,
"atmosphere": null,
"biome_summary": null,
"planet_class": null,
"hydrosphere": null,
"economic_role": "mining",
"settlement_pattern": null,
@@ -105,7 +105,7 @@
"orbital_period_days": 1820.0,
"rotation_period_hours": 10.2,
"atmosphere": "gas_giant",
"biome_summary": null,
"planet_class": null,
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
@@ -125,7 +125,7 @@
"orbital_period_days": 6.4,
"rotation_period_hours": 153.6,
"atmosphere": "trace",
"biome_summary": "frozen",
"planet_class": "frozen",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
@@ -145,7 +145,7 @@
"orbital_period_days": 13.8,
"rotation_period_hours": 331.2,
"atmosphere": null,
"biome_summary": "barren",
"planet_class": "barren",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
@@ -165,7 +165,7 @@
"orbital_period_days": 4200.0,
"rotation_period_hours": 36.0,
"atmosphere": "trace",
"biome_summary": "frozen",
"planet_class": "frozen",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
@@ -185,7 +185,7 @@
"orbital_period_days": 7800.0,
"rotation_period_hours": 44.0,
"atmosphere": "trace",
"biome_summary": "frozen",
"planet_class": "frozen",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
@@ -205,7 +205,7 @@
"orbital_period_days": 14300.0,
"rotation_period_hours": 57.0,
"atmosphere": "trace",
"biome_summary": "frozen",
"planet_class": "frozen",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
@@ -225,7 +225,7 @@
"orbital_period_days": 25800.0,
"rotation_period_hours": 72.0,
"atmosphere": "trace",
"biome_summary": "frozen",
"planet_class": "frozen",
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,
@@ -245,7 +245,7 @@
"orbital_period_days": null,
"rotation_period_hours": null,
"atmosphere": null,
"biome_summary": null,
"planet_class": null,
"hydrosphere": null,
"economic_role": null,
"settlement_pattern": null,