diff --git a/src/game/engine/tests/unit/ai/test_ai_turn_bridge_stats.gd b/src/game/engine/tests/unit/ai/test_ai_turn_bridge_stats.gd index be4e88ee..4d5fa95c 100644 --- a/src/game/engine/tests/unit/ai/test_ai_turn_bridge_stats.gd +++ b/src/game/engine/tests/unit/ai/test_ai_turn_bridge_stats.gd @@ -26,6 +26,10 @@ func before_each() -> void: GameState.players = [] GameState.layers = [{"units": []}] GameState.turn_number = 50 + # _mcts_stats_log is static and leaks across tests; get_last_mcts_stats does a + # most-recent-at-or-before-turn lookup, so a prior test's player-0 entry would + # mask the heuristic sentinel. Clear it for deterministic isolation. + BridgeScript._mcts_stats_log.clear() func after_each() -> void: