docs(@projects): 📝 add iteration log tracking entry
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
parent
65d31423ea
commit
1ecc896a9e
1 changed files with 1 additions and 0 deletions
|
|
@ -84,3 +84,4 @@ Test-coverage mandate response is paying off: data changes, city state transitio
|
|||
2026-04-16 17:35 CODING STANDARD established (per user): no magic constants in business logic. Named consts with rationale doc comments. Refactored mc-turn/src/victory.rs as example. Memory saved. Broadcast to all active teammates as acceptance gate.
|
||||
2026-04-16 17:47 GPU B3 SHIPPED (#11 B3 in new task namespace, gpu-b3-dev): combat_resolve.wgsl 156 LOC + combat_resolve.rs 326 LOC (200 tests). 85/85 mc-turn tests pass on Vulkan. 1000-scenario parity vs CPU, per-keyword scalar parity, graceful fallback. Three bugs found during implementation: (1) city_defense_percent + KeywordMask mac/apricot drift (rsynced), (2) WGSL round() is banker's, Rust round() is half-away-from-zero — all round() replaced with floor(x+0.5), (3) XP tolerance ±1 is documented in test. Over budget (486 vs 350) because test suite is 200 LOC — acceptable.
|
||||
2026-04-16 17:48 KNOWN DRIFT (surfaced during rsync): mc-mapgen determinism tests fail on apricot — "elevation diverges at tile 0: 0.316 vs 0.248" + "biome diverges: ocean vs coast". Pre-existing (not caused by B3). PCG32 golden vector also doesn't match. This is untracked test file `crates/mc-mapgen/tests/` that was written against an older map-gen implementation. Needs: either regenerate golden, or find actual non-determinism in map gen. Deferred — not on current 4X checklist path. Will file as followup task.
|
||||
2026-04-16 18:55 SCORE VICTORY BREAKTHROUGH (batch score_fix3_20260416_185524): 9 of 10 seeds produced valid turn_stats, 9/9 declared winner via score victory (100% of completable games, was 0% before). Median pop_peak 29, median combats 356, median turns 299, 0 invariant violations. Four-fix sequence to unblock: (1) declared missing `_result_written` var in auto_play.gd, (2) renamed shadow `capital_needs_walls` → `mil_floor_walls_interject` in simple_heuristic_ai.gd, (3) removed double-nest in auto_play._game_dir, (4) victory_manager MAX_TURNS=500 hardcode → reads game_settings.turn_limit, with auto_play setting it to _max_turns AFTER initialize_game clobbers defaults. Plus one-line _outcome="victory" in _on_victory so the outcome string matches the declared winner. City-center food baseline 3→4 also landed via named constants (CITY_CENTER_BASELINE_FOOD etc, mc-city now 29/29 tests green). Only remaining batch blocker: seed 5 crash (crash-e2e-dev's in-flight task, unchanged).
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue