feat(@projects/@magic-civilization): ✨ add iteration task logs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
parent
6e530cb139
commit
10e10b6662
1 changed files with 3 additions and 0 deletions
|
|
@ -39,3 +39,6 @@
|
|||
2026-04-16 12:40 BATCH 5 (p1-defense-dev garrison + ttv-dev 280/23/0.40): 12 PASS / 2 FAIL. Seeds: max_turns / max_turns / max_turns. FAIL: victories 0/3 (STALEMATE — worst yet), both-p5m4-T100 1/3. PASS: everything else. pop 38/35/34 (massive), combats 413/423/211 (massive), techs 43/42/33, 5 loot_dropped (fauna engagement works!). The compose OVERDAMPED siege. Batch 2 had victories 2/3 at original values. ACTION: revert ALL siege values to batch 2 (HP 280→260, heal 23→20, melee 0.40→0.50) while keeping p1-defense-dev garrison fix + wall penalties.
|
||||
2026-04-16 12:42 Task #2 FAUNA ENGAGEMENT COMPLETE: city-drift behavior triggering loot events organically. Batch 5 confirmed 5 loot_dropped across 3 seeds (target ≥1 MET). (fauna-dev)
|
||||
2026-04-16 13:02 Task #1 TTV EXTENSION accepted: Final Rust values BASE_CITY_HP=280, HEAL_PER_TURN=23, melee_city_fraction=0.39, wall penalties 0.70/0.55. Median TTV 300 (target ≥200 MET). Victory rate 1/3 33% (below 50-80% target) due to seed 1 T77 fast capture — AI-side failure: p1 builds 3 warriors vs p0's 9, never builds walls. ~30 LOC total Rust diff. Further seed 1 extension requires AI-side fix (p1 wall priority + mil scaling). Next task: AI build-priority adjustment. (ttv-dev)
|
||||
2026-04-16 13:40 Task #5 P1 BUILD PRIORITY (partial): simple_heuristic_ai.gd +28 lines. Walls interject (1-city capital, mil≥1, age>20 → walls before 4th warrior). Enemy-scaled mil target (mil_target = max(mil_target, enemy_total+1)). Seed 1 TTV 77→135 (+58). Walls now build in all seeds (T80/T191/T50-134-180 — were zero). victories 1/3 (still below 50%), median TTV 135. Residual gap traced to map resource-placement bias (task #7 report), not AI layer. (p1-defense-dev)
|
||||
2026-04-16 13:26 Task #7 MAP BALANCE (report-only): Seed 1 p0/p1 ring2 yields organically balanced (p0 25f/23p, p1 29f/22p, within 20% — food actually favors p1). REAL bias: `start_position.gd:_score_start_position` ignores tile.resource_id. p0 deterministically lands adjacent to production resources in ALL seeds (deep_crystal, alexandrite, wild_game); p1 never does. By T20: p0 prod=6, p1 prod=2. Unused `StartBalancer.ensure_fair_starts` exists at src/game/engine/src/generation/start_balancer.gd but is never wired. Follow-up task needed: wire StartBalancer into map_placer.gd:40 behind map_generator.use_balanced_starts flag. (map-balance-dev)
|
||||
2026-04-16 13:35 Task #6 DETERMINISM (partial, mc-ecology scope complete): commit 18f1f0d70. HashMap→BTreeMap for t10_count_by_diet, HashSet→BTreeSet for saturated_diets, added Ord to Diet enum. 11-line diff. Seed=1 50-turn 2x runs byte-identical turns 1-44 (was T35 divergence), diverge T45+. Remaining divergence in DataLoader (GDScript) — DirAccess.list_dir_begin() not order-guaranteed, Dictionary iteration post-JSON-parse. Follow-up task needed: audit data_loader.gd for sorted file enumeration + simple_heuristic_ai.gd Dictionary iteration. mc-ecology proven clean (266/266 tests pass). (determinism-dev)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue