feat(atlas): add gravity, orbital period, rotation + sync-wiki command

Schema: added orbital_period_days and rotation_period_hours to bodies
table. Proposal format now includes surface_gravity, orbital_period_days,
rotation_period_hours with sensible defaults per body type.

New sync-wiki command generates a Celestial Bodies section in wiki
pages from DB data. All 16 fields rendered including Year (d) and
Day (h). Re-authored Gateway (GJ 71) with full physics.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-24 18:26:42 +01:00
co-authored by Claude Opus 4.6
parent b77c94a6d8
commit 05c3227b53
4 changed files with 89 additions and 23 deletions
+2
View File
@@ -142,6 +142,8 @@ CREATE TABLE IF NOT EXISTS bodies (
mass_class TEXT, -- terrestrial, super_earth, ice_giant, gas_giant, dwarf
atmosphere TEXT, -- breathable, thin, toxic, none, dense
surface_gravity REAL, -- in g (Earth = 1.0), NULL for gas giants
orbital_period_days REAL, -- orbital period in Earth days, NULL for oort/belt
rotation_period_hours REAL, -- rotation period in Earth hours (Earth = 24), NULL for tidally locked/gas giants
biome_summary TEXT, -- temperate, arid, frozen, oceanic, volcanic, barren, mixed
hydrosphere TEXT, -- ocean, ice, rivers, none, subsurface