magicciv/public
Natalie 750824fbbb docs(@projects/@magic-civilization): p3-26 gap 2 — wildfire+drought events LIVE in the headless sim (verified)
Verification milestone for the natural-events port:
- Dylib rebuilt — set_events_config_json FFI confirmed present (strings); boot GUT 750/0
  (dylib loads, GdPlayerApi works, no regression).
- Full path proven: harness loads event configs (DataLoader.get_ecological_events →
  set_events_config_json) → mc-turn climate phase runs process_events → wildfire/drought
  fire + reshape terrain (climate_phase_fires_natural_events deterministic).

Gap 2 now: deterministic core + config loader + dispatch + 2 categories (wildfire,
drought) live + wired end-to-end. Remaining: the other 10 categories + surfacing fired
events in the turn result/view + era-based severity cap.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 11:09:24 -04:00
..
games docs(@projects/@magic-civilization): p3-26 gap 2 — wildfire+drought events LIVE in the headless sim (verified) 2026-06-26 11:09:24 -04:00
resources refactor(@projects/@magic-civilization): p3-18 — embark gate is data-driven per-player config, not hardcoded 2026-06-25 04:40:14 -04:00