From 512b0709b810be4828dc8930bc010ef23152503c Mon Sep 17 00:00:00 2001 From: autocommit Date: Wed, 15 Apr 2026 07:37:02 -0700 Subject: [PATCH] =?UTF-8?q?docs(autoplay):=20=F0=9F=93=9D=20Implement=20de?= =?UTF-8?q?tailed=20autoplay=20feature=20documentation=20in=20the=20iterat?= =?UTF-8?q?ion=20log?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .project/iteration_log.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .project/iteration_log.md diff --git a/.project/iteration_log.md b/.project/iteration_log.md new file mode 100644 index 00000000..0a5370a2 --- /dev/null +++ b/.project/iteration_log.md @@ -0,0 +1,6 @@ +2026-04-15 01:00 iter 1: GROWTH, median p0_pop_peak 3→6 (seed 1 smoke), files=3 (city.rs, turn_processor.gd, turn_processor_helpers.gd). Rust: FOOD_PER_POP 2.0→1.5. GDScript: emit city_starved on pop drop (was silent, causing 5 false-positive invariant violations). +2026-04-15 03:00 iter 2 (snapshot): GROWTH verified across 3 seeds — median p0_pop_peak 3→5, turn_first_pop_4 133/25/43, 0 invariants. Next gap: VICTORY (0/3 outcome=victory). Dispatching victory-dev. +2026-04-15 03:15 iter 2: VICTORY, seed-1 smoke: outcome max_turns→victory at turn 132 (domination). Files=3 (city.gd: original_capital_owner field; ai_turn_bridge.gd: owner-before-found reorder; victory_manager.gd: rewrote _check_domination on capital ownership). Full 3-seed verification pending next batch. +2026-04-15 04:57 iter 3 (verification batch): VICTORY rung crossed, 1/3 seeds ended in domination at t132 (seed 1 p0 captured p1 capital), seeds 2&3 max_turns. 0 invariants. STOP criterion not met (33%<50%). Next unmet rung: TILE IMPROVEMENTS (no farm/mine evt). +2026-04-15 07:45 iter 4 status: CODE DEPLOYED but 0 improvements built (1 worker created at t133, no start/completed events). Debugging. Queued iter 5: HUNTING_GROUNDS improvement type (fauna-tier, forest/tundra tile with adjacent fauna). +2026-04-15 07:30 iter 4 COMPLETE: TILE IMPROVEMENTS, 0→2 improvement events (seed 1 smoke), files=1 (auto_play.gd, +15/-5). Root cause: _command_unit defined but never called; _play_turn had inline loops that skipped workers. Fix: added explicit worker-command loop + workers excluded from ATTACK/garrison branches. Bonus: seed 1 hit victory at t=379 (2nd-consecutive victory signal after iter 3's seed 1 t=132).