Historical-event records
Events currently represented in the broader historical registry.
HISTORICAL EVENT ENGINE
Historical events are not treated as isolated cutscenes. The current data model can stage the lead-up, active event, and aftermath so the world begins changing before the famous moment and keeps changing after it.
Events currently represented in the broader historical registry.
Events with dedicated staged runtime packages at the audit point.
Exactly 42 Approach, 42 Active, and 42 Aftermath phases.
The purpose is continuity. A hurricane should not appear for one dramatic paragraph and leave a perfectly restored town on the next turn. A political or military change should not matter only while the famous scene is visible.
Staging records can distinguish facts that must remain historically fixed from opportunities available to a player during a phase. This supports broad character agency without converting every historical event into an alternate-history decision tree.
Historically constrained facts the runtime should not casually rewrite.
Context-sensitive things a particular character may plausibly attempt, witness, learn, avoid, exploit, or suffer.
The project maintains separate historical source, research-audit, and scene-evidence structures in addition to the event registry and runtime staging packages. That separation matters because an event can be historically well documented while a specific local gameplay interpretation remains reconstructed or under research.
Historical weather data includes source records, events, affected-location anchors, impact evidence, recovery evidence, exposure constraints, and settlement recovery state. The project explicitly does not treat reconstructed affected-location geometry as modern measured eye tracks or wind radii.
Public documentation therefore describes historically grounded exposure and affected areas without pretending uncertain eighteenth-century storms have instrument-quality eyewall, eye, or wind-radius measurements.
This distinction is deliberate. The public docs should become more precise as systems mature, not inflate implementation status to make development look further along.