Scenario-defined political variables beyond the universal set.
Mars/Lunar-specific: percentage of supplies still relying on the parent body (Earth, planet, etc.). Custom scenarios may ignore.
Mars/Lunar-specific governance trajectory. Custom scenarios may ignore or override with their own status string via the index signature.
Mars/Lunar-specific: 0..1 pressure toward independence. Custom scenarios may ignore.
Universal political/social state shared by every scenario.
The previous shape baked in Mars-specific fields (earthDependencyPct, governanceStatus 'earth-governed'/'commonwealth'/'independent', independencePressure). Those still ship as defaults so the Mars and Lunar scenarios continue to work without changes, but a custom scenario (e.g., medieval kingdom with
vassalLoyaltyPct, corporate sim withboardConfidence) can extend via the index signature without touching engine core.