From bda0b24293eb201dae81e34db8ed7f0cd85b59c4 Mon Sep 17 00:00:00 2001 From: Natalie Date: Sat, 18 Apr 2026 13:59:31 -0700 Subject: [PATCH] =?UTF-8?q?fix(@projects/@magic-civilization):=20?= =?UTF-8?q?=F0=9F=90=9B=20adjust=20objectives=20tracking=20and=20clarify?= =?UTF-8?q?=20tech/data=20constraints?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .project/objectives/p0-01-mcts-wiring.md | 10 ++++++---- public/games/age-of-dwarves/data/objectives.json | 6 +++--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.project/objectives/p0-01-mcts-wiring.md b/.project/objectives/p0-01-mcts-wiring.md index 190079ee..11ba8508 100644 --- a/.project/objectives/p0-01-mcts-wiring.md +++ b/.project/objectives/p0-01-mcts-wiring.md @@ -63,10 +63,12 @@ Post-p0-37 batches — personality-emergent thresholds lifted from global consta - Pending measurement: total_combats ≥ 50 in ≥7/10. **Remaining to reach done:** -1. Land `p0-37` (lift the 7 tactical constants to axis-derived functions) — primary lever per 2026-04-18 council analysis. Personality-emergent thresholds should push median game length past T250 (via cautious-clan games) and spread tier_peak across clans. -2. Land `p0-38` (MCTS UCB1 → PUCT with personality-utility priors) if p0-37 alone leaves tier_peak < 6. Priors bias MCTS tree shape per clan, compounding tactical-layer emergence into strategic search. -3. Re-run Normal-vs-Normal 10-seed T300 batch after each lands; confirm all 5 sub-gates clear. -4. If still short, targeted tuning of softmax temperature (p0-38), threshold axis-coefficients (p0-37), or tech research costs (shipwright input). + +Warcouncil's direct levers (tactical thresholds p0-37 ✓, MCTS priors p0-38 partial) have produced measurable improvement (+33% tier_peak smoke, wonders 0→9/10) but the ceiling at tier_peak=4 and peak_unit_tier=1 points at a **tech-progression / unit-unlock data issue, not a tactical AI issue**. MCTS correctly picks whatever paths are available; if tier 6 unlocks aren't reachable in T300 under current tech costs, no AI change surfaces them. + +1. **shipwright collaboration required** — audit `tech_web.json` and production/unit unlock chain. Is tier 6 actually reachable in T300 at current research_mult? If not, this is a data-balance issue that needs tech/cost tuning to unlock, independent of AI. +2. **Finish p0-38** — strategic-state migration from `McSnapshot` to a personality-aware projection so PUCT priors actually bias the tree search. Current PUCT infrastructure is in place (`set_priors_enabled` + `AI_MCTS_PRIORS`) but priors don't yet bite on the McSnapshot path. +3. **Harness-side fix for goldvein wall-clock cap** — `autoplay-batch.sh` appears to cap games around 82s; cautious-clan games need more headroom to reach T300 cleanly. ## Non-goals diff --git a/public/games/age-of-dwarves/data/objectives.json b/public/games/age-of-dwarves/data/objectives.json index 0a785a6a..126f7dc3 100644 --- a/public/games/age-of-dwarves/data/objectives.json +++ b/public/games/age-of-dwarves/data/objectives.json @@ -1,11 +1,11 @@ { - "generated_at": "2026-04-18T20:48:49Z", + "generated_at": "2026-04-18T20:54:38Z", "totals": { - "partial": 17, + "missing": 8, "done": 57, "oos": 18, "stub": 3, - "missing": 8, + "partial": 17, "total": 103 }, "objectives": [