diff --git a/.project/objectives/p3-26-complete-headless-simulator.md b/.project/objectives/p3-26-complete-headless-simulator.md index 587654dd..aef86f39 100644 --- a/.project/objectives/p3-26-complete-headless-simulator.md +++ b/.project/objectives/p3-26-complete-headless-simulator.md @@ -65,14 +65,14 @@ economy, city-production+growth, culture+border, tech/science, fauna *encounters PvP/siege/lair combat, climate physics+weather+effects, 3 event categories. **Backlog (live-only → migrate into `mc-turn`):** -- [ ] **B1 Happiness + Golden Age** — `mc-happiness` exists; tick per-turn (golden-age meter, anarchy). -- [ ] **B2 Unit + city healing** — HP regen (in-territory / fortified / city heal). +- [x] **B1 Happiness + Golden Age** ✅ (7993ba7ca — happiness_phase.rs, wired post-economy-loop) — `mc-happiness` exists; tick per-turn (golden-age meter, anarchy). +- [x] **B2 Unit + city healing** ✅ (7993ba7ca — healing.rs, wired post-climate) — HP regen (in-territory / fortified / city heal). - [ ] **B3 Improvements build tick** — `_process_improvements` (build progress, not just yields). - [ ] **B4 Government/civics per-turn** — `mc-civics`; (disabled in live too — stub). - [ ] **B5 Loot decay** — `mc-city` items; (disabled in live too). - [ ] **B6 Equipment/crafting** — `mc-city/recipes.rs`; add headless Craft action + tick (was gap 3). - [ ] **B7 Per-building queues** — dual-city-model unification (was gap 4). -- [ ] **B8 Remaining 9 event categories** — impact/seismic/tsunami/plague/pandemic/marine/solar/glacial (+magical→G3); some need solar_forcing/glacial_forcing physics consumption (was gap 2 tail). +- [~] **B8 event categories — 6/12 live** ✅ wildfire/drought/volcanic/seismic/impact/tsunami (a18e1394b). Remaining: solar/glacial (need solar_forcing/glacial_forcing physics consumption); plague/pandemic/marine (need biosphere [[p3-27 ...]]); magical→G3. - [ ] **Biosphere cluster → see [[p3-27 ...]]** (ecology population + flora succession + marine). Sequencing: B1/B2/B3 (self-contained turn-glue) parallelizable as separate modules; B6/B7