{"log_version": "1.0", "battle_id": "b_f6746a49c2", "group_id": "a42486c9d8b6", "started_at": "2026-07-26T17:47:04Z", "finished_at": "2026-07-26T17:48:28Z", "duration_seconds": 84.136, "result": {"status": "P1_WIN", "winner_user_id": 1000, "loser_user_id": 2000}, "models": {"p1": {"name": "human", "kind": "human", "is_human": true}, "p2": {"name": "extra-lr-v5-postB-preV5-u29250", "kind": "v5", "is_human": false}}, "decks": {"p1": [3, 14, 22, 51, 18, 32, 11, 13, 8], "p2": [5, 16, 52, 41, 29, 23, 12, 13, 10]}, "actions": [{"turn": 2, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098127161, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 51, "p2_hp": 61, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 2, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5098128807, "human_decision_time_ms": 1642, "state_after_summary": {"turn_number": 2, "p1_hp": 51, "p2_hp": 61, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098129615, "human_decision_time_ms": 804, "state_after_summary": {"turn_number": 3, "p1_hp": 51, "p2_hp": 61, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 1, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "88da41c1-e300-4ab5-90c8-a26c3b1841b6", "position": 0}, "timestamp_ms": 5098131754, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 51, "p2_hp": 61, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098132324, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 51, "p2_hp": 61, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 0, "target_id": "eb0b425a-614e-451a-a590-be237a2b8794", "target_is_hero": false}, "timestamp_ms": 5098136070, "human_decision_time_ms": 3741, "state_after_summary": {"turn_number": 4, "p1_hp": 51, "p2_hp": 61, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098137811, "human_decision_time_ms": 1735, "state_after_summary": {"turn_number": 5, "p1_hp": 51, "p2_hp": 61, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 5098139475, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 51, "p2_hp": 61, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098140053, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 51, "p2_hp": 61, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098144570, "human_decision_time_ms": 4513, "state_after_summary": {"turn_number": 7, "p1_hp": 51, "p2_hp": 61, "p1_mana": 3, "p2_mana": 4, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 5098146504, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 51, "p2_hp": 61, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e7ea49bd-b968-455e-a87c-5ae12734e974", "target_id": "c6375edd-aae4-4d99-bc3e-0916f8206a21", "target_is_hero": false}, "timestamp_ms": 5098147135, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 51, "p2_hp": 61, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098147677, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 51, "p2_hp": 61, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5098150408, "human_decision_time_ms": 2724, "state_after_summary": {"turn_number": 8, "p1_hp": 51, "p2_hp": 61, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "56cb8c8a-2227-45e3-8f74-b7ce4016fb7f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5098151917, "human_decision_time_ms": 1504, "state_after_summary": {"turn_number": 8, "p1_hp": 51, "p2_hp": 52, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098153479, "human_decision_time_ms": 1556, "state_after_summary": {"turn_number": 9, "p1_hp": 51, "p2_hp": 52, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "45f173f9-1cbd-4d20-8032-5c26817b500a", "target_id": "56cb8c8a-2227-45e3-8f74-b7ce4016fb7f", "target_is_hero": false}, "timestamp_ms": 5098155543, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 51, "p2_hp": 52, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 1}, "timestamp_ms": 5098156205, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 51, "p2_hp": 52, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e7ea49bd-b968-455e-a87c-5ae12734e974", "target_id": "c6375edd-aae4-4d99-bc3e-0916f8206a21", "target_is_hero": false}, "timestamp_ms": 5098156954, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 51, "p2_hp": 52, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098157634, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 51, "p2_hp": 52, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": "620108a6-2073-40c4-a359-ab588af7d47f", "target_is_hero": false}, "timestamp_ms": 5098159830, "human_decision_time_ms": 2188, "state_after_summary": {"turn_number": 10, "p1_hp": 51, "p2_hp": 52, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098161467, "human_decision_time_ms": 1631, "state_after_summary": {"turn_number": 11, "p1_hp": 51, "p2_hp": 52, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e7ea49bd-b968-455e-a87c-5ae12734e974", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5098163710, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 43, "p2_hp": 52, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": null}, "timestamp_ms": 5098164314, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 43, "p2_hp": 52, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": null}, "timestamp_ms": 5098165013, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 43, "p2_hp": 52, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098165643, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 43, "p2_hp": 52, "p1_mana": 5, "p2_mana": 2, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5098167456, "human_decision_time_ms": 1806, "state_after_summary": {"turn_number": 12, "p1_hp": 43, "p2_hp": 52, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098168674, "human_decision_time_ms": 1212, "state_after_summary": {"turn_number": 13, "p1_hp": 43, "p2_hp": 52, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 5098170640, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 43, "p2_hp": 52, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e7ea49bd-b968-455e-a87c-5ae12734e974", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5098171395, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 35, "p2_hp": 52, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098172129, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 35, "p2_hp": 52, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5098174066, "human_decision_time_ms": 1930, "state_after_summary": {"turn_number": 14, "p1_hp": 35, "p2_hp": 52, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": "19302d8c-0610-41cd-9685-037d63b99665", "target_is_hero": false}, "timestamp_ms": 5098176316, "human_decision_time_ms": 2242, "state_after_summary": {"turn_number": 14, "p1_hp": 35, "p2_hp": 52, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5098178278, "human_decision_time_ms": 1956, "state_after_summary": {"turn_number": 14, "p1_hp": 37, "p2_hp": 52, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "56cb8c8a-2227-45e3-8f74-b7ce4016fb7f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5098179762, "human_decision_time_ms": 1473, "state_after_summary": {"turn_number": 14, "p1_hp": 37, "p2_hp": 43, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6e6b4cc1-3ed4-4254-ab9a-cf866ccdafc5", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5098181026, "human_decision_time_ms": 1257, "state_after_summary": {"turn_number": 14, "p1_hp": 37, "p2_hp": 34, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098182050, "human_decision_time_ms": 1018, "state_after_summary": {"turn_number": 15, "p1_hp": 37, "p2_hp": 34, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "56cb8c8a-2227-45e3-8f74-b7ce4016fb7f", "position": null}, "timestamp_ms": 5098184430, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 37, "p2_hp": 34, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e7ea49bd-b968-455e-a87c-5ae12734e974", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5098185108, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 29, "p2_hp": 34, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 5098185589, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 29, "p2_hp": 34, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "19302d8c-0610-41cd-9685-037d63b99665", "position": 2}, "timestamp_ms": 5098186350, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 29, "p2_hp": 34, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098186880, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 34, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5098188810, "human_decision_time_ms": 1923, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 34, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 3, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5098190282, "human_decision_time_ms": 1465, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 34, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6e6b4cc1-3ed4-4254-ab9a-cf866ccdafc5", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5098191800, "human_decision_time_ms": 1507, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 25, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e38cb3c1-10ab-45de-bf51-16b6eead3278", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5098193213, "human_decision_time_ms": 1406, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 20, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098194670, "human_decision_time_ms": 1450, "state_after_summary": {"turn_number": 17, "p1_hp": 29, "p2_hp": 20, "p1_mana": 0, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 3}, "timestamp_ms": 5098196898, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 29, "p2_hp": 20, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 5098197700, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 29, "p2_hp": 20, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": null}, "timestamp_ms": 5098198234, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 29, "p2_hp": 20, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5098198717, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 29, "p2_hp": 20, "p1_mana": 7, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "e7ea49bd-b968-455e-a87c-5ae12734e974", "target_is_hero": false}, "timestamp_ms": 5098201918, "human_decision_time_ms": 3192, "state_after_summary": {"turn_number": 18, "p1_hp": 29, "p2_hp": 20, "p1_mana": 6, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f4885f13-ee93-4f60-a8bf-688c0a6b722d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5098207998, "human_decision_time_ms": 6072, "state_after_summary": {"turn_number": 18, "p1_hp": 29, "p2_hp": 5, "p1_mana": 6, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e38cb3c1-10ab-45de-bf51-16b6eead3278", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5098209246, "human_decision_time_ms": 1240, "state_after_summary": {"turn_number": 18, "p1_hp": 29, "p2_hp": 0, "p1_mana": 6, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 18, "p1_hp": 29, "p2_hp": 0, "p1_mana": 6, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 3}, "policy_warnings": [], "degraded": false}