{"log_version": "1.0", "battle_id": "b_fd80eccd0d", "group_id": "d9db5c54943a", "started_at": "2026-07-22T21:41:30Z", "finished_at": "2026-07-22T21:43:09Z", "duration_seconds": 98.626, "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": [7, 52, 33, 39, 44, 32, 31, 13, 12], "p2": [4, 29, 42, 28, 46, 25, 40, 52, 12]}, "actions": [{"turn": 1, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4766595345, "human_decision_time_ms": 4082, "state_after_summary": {"turn_number": 1, "p1_hp": 33, "p2_hp": 46, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 0, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 1, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c0094153-44a9-4911-8524-dc629d41c7fe", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4766596868, "human_decision_time_ms": 1517, "state_after_summary": {"turn_number": 1, "p1_hp": 33, "p2_hp": 42, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 0, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766597762, "human_decision_time_ms": 890, "state_after_summary": {"turn_number": 2, "p1_hp": 33, "p2_hp": 42, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 3, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766599658, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 33, "p2_hp": 42, "p1_mana": 4, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4766603578, "human_decision_time_ms": 3916, "state_after_summary": {"turn_number": 3, "p1_hp": 33, "p2_hp": 42, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "57b24920-55bb-4feb-9369-f65a959c4b7d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4766605010, "human_decision_time_ms": 1427, "state_after_summary": {"turn_number": 3, "p1_hp": 33, "p2_hp": 35, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766605976, "human_decision_time_ms": 960, "state_after_summary": {"turn_number": 4, "p1_hp": 33, "p2_hp": 35, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 4, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4766607991, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 33, "p2_hp": 35, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766608735, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 33, "p2_hp": 35, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "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": 4766610884, "human_decision_time_ms": 2143, "state_after_summary": {"turn_number": 5, "p1_hp": 33, "p2_hp": 35, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "34734e4a-72ae-4c93-82d6-f889a29d02a2", "target_is_hero": true}, "timestamp_ms": 4766613227, "human_decision_time_ms": 2337, "state_after_summary": {"turn_number": 5, "p1_hp": 33, "p2_hp": 35, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 2, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "57b24920-55bb-4feb-9369-f65a959c4b7d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4766615603, "human_decision_time_ms": 2370, "state_after_summary": {"turn_number": 5, "p1_hp": 33, "p2_hp": 28, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766616708, "human_decision_time_ms": 1096, "state_after_summary": {"turn_number": 6, "p1_hp": 33, "p2_hp": 28, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 5, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4766619030, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 33, "p2_hp": 28, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "67db5453-9329-4036-9f68-b9222f950aaf", "target_id": "0ab036aa-f879-4c80-bf47-a8fa4abb6c68", "target_is_hero": false}, "timestamp_ms": 4766619534, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 33, "p2_hp": 28, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766620101, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 33, "p2_hp": 28, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4766622304, "human_decision_time_ms": 2197, "state_after_summary": {"turn_number": 7, "p1_hp": 33, "p2_hp": 28, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4766623597, "human_decision_time_ms": 1287, "state_after_summary": {"turn_number": 7, "p1_hp": 33, "p2_hp": 28, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4766624429, "human_decision_time_ms": 825, "state_after_summary": {"turn_number": 7, "p1_hp": 33, "p2_hp": 28, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6063bf5d-a6a9-4c93-b3d3-85e097fc3206", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4766626455, "human_decision_time_ms": 2019, "state_after_summary": {"turn_number": 7, "p1_hp": 33, "p2_hp": 26, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766627272, "human_decision_time_ms": 811, "state_after_summary": {"turn_number": 8, "p1_hp": 33, "p2_hp": 26, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 6, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 4766629152, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 33, "p2_hp": 26, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "fbd3bebe-7da1-400b-bc40-b0d1e259f243", "target_id": "b695aa23-c0ae-4592-87d0-d902c4fa088e", "target_is_hero": false}, "timestamp_ms": 4766629799, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 33, "p2_hp": 26, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766630286, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 33, "p2_hp": 26, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4766633714, "human_decision_time_ms": 3421, "state_after_summary": {"turn_number": 9, "p1_hp": 33, "p2_hp": 26, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6063bf5d-a6a9-4c93-b3d3-85e097fc3206", "target_id": "1ab60cdc-5eb1-4c0c-992a-4edbb7f84292", "target_is_hero": false}, "timestamp_ms": 4766636289, "human_decision_time_ms": 2564, "state_after_summary": {"turn_number": 9, "p1_hp": 33, "p2_hp": 26, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "b695aa23-c0ae-4592-87d0-d902c4fa088e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4766638376, "human_decision_time_ms": 2080, "state_after_summary": {"turn_number": 9, "p1_hp": 33, "p2_hp": 21, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766639624, "human_decision_time_ms": 1241, "state_after_summary": {"turn_number": 10, "p1_hp": 33, "p2_hp": 21, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 7, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 1}, "timestamp_ms": 4766641685, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 33, "p2_hp": 21, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "fbd3bebe-7da1-400b-bc40-b0d1e259f243", "target_id": "d2c6aeaa-c8ea-4cb5-93a4-e3b907320538", "target_is_hero": false}, "timestamp_ms": 4766642339, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 33, "p2_hp": 21, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "50c9428b-dc15-4db9-99b7-6189a82de30b", "position": 1}, "timestamp_ms": 4766642946, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 33, "p2_hp": 21, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766643585, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 33, "p2_hp": 21, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "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": 4766646500, "human_decision_time_ms": 2907, "state_after_summary": {"turn_number": 11, "p1_hp": 33, "p2_hp": 21, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "d2c6aeaa-c8ea-4cb5-93a4-e3b907320538", "target_id": "d4cee64c-37e0-400b-b478-a8db667400fa", "target_is_hero": false}, "timestamp_ms": 4766648614, "human_decision_time_ms": 2107, "state_after_summary": {"turn_number": 11, "p1_hp": 35, "p2_hp": 21, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4766649982, "human_decision_time_ms": 1362, "state_after_summary": {"turn_number": 11, "p1_hp": 35, "p2_hp": 21, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "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": 4766651465, "human_decision_time_ms": 1476, "state_after_summary": {"turn_number": 11, "p1_hp": 35, "p2_hp": 21, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "57b24920-55bb-4feb-9369-f65a959c4b7d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4766652925, "human_decision_time_ms": 1450, "state_after_summary": {"turn_number": 11, "p1_hp": 35, "p2_hp": 14, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766653921, "human_decision_time_ms": 989, "state_after_summary": {"turn_number": 12, "p1_hp": 35, "p2_hp": 14, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 8, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4766655503, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 35, "p2_hp": 14, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f0706163-f44a-4418-83be-bf3d04b7a3d3", "target_id": "0ab036aa-f879-4c80-bf47-a8fa4abb6c68", "target_is_hero": false}, "timestamp_ms": 4766656272, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 35, "p2_hp": 14, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766656749, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 35, "p2_hp": 14, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "362e5ba0-4b13-4503-aaf6-8f656028b368", "target_is_hero": false}, "timestamp_ms": 4766658802, "human_decision_time_ms": 2045, "state_after_summary": {"turn_number": 13, "p1_hp": 35, "p2_hp": 14, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "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": 4766660968, "human_decision_time_ms": 2159, "state_after_summary": {"turn_number": 13, "p1_hp": 35, "p2_hp": 14, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4766662026, "human_decision_time_ms": 1051, "state_after_summary": {"turn_number": 13, "p1_hp": 35, "p2_hp": 14, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "34734e4a-72ae-4c93-82d6-f889a29d02a2", "target_is_hero": true}, "timestamp_ms": 4766664926, "human_decision_time_ms": 2892, "state_after_summary": {"turn_number": 13, "p1_hp": 35, "p2_hp": 14, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "57b24920-55bb-4feb-9369-f65a959c4b7d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4766669110, "human_decision_time_ms": 4173, "state_after_summary": {"turn_number": 13, "p1_hp": 35, "p2_hp": 7, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766670051, "human_decision_time_ms": 933, "state_after_summary": {"turn_number": 14, "p1_hp": 35, "p2_hp": 7, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 9, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f0706163-f44a-4418-83be-bf3d04b7a3d3", "target_id": "0ab036aa-f879-4c80-bf47-a8fa4abb6c68", "target_is_hero": false}, "timestamp_ms": 4766672440, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 35, "p2_hp": 7, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 9, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4766672963, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 35, "p2_hp": 7, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 0}, "timestamp_ms": 4766673500, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 35, "p2_hp": 7, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766673948, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 35, "p2_hp": 7, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4766676049, "human_decision_time_ms": 2093, "state_after_summary": {"turn_number": 15, "p1_hp": 35, "p2_hp": 7, "p1_mana": 8, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c0094153-44a9-4911-8524-dc629d41c7fe", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4766677539, "human_decision_time_ms": 1482, "state_after_summary": {"turn_number": 15, "p1_hp": 35, "p2_hp": 3, "p1_mana": 8, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6063bf5d-a6a9-4c93-b3d3-85e097fc3206", "target_id": "1ab60cdc-5eb1-4c0c-992a-4edbb7f84292", "target_is_hero": false}, "timestamp_ms": 4766679712, "human_decision_time_ms": 2165, "state_after_summary": {"turn_number": 15, "p1_hp": 35, "p2_hp": 3, "p1_mana": 8, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4766680571, "human_decision_time_ms": 852, "state_after_summary": {"turn_number": 15, "p1_hp": 35, "p2_hp": 3, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 15, "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": 4766682130, "human_decision_time_ms": 1549, "state_after_summary": {"turn_number": 15, "p1_hp": 35, "p2_hp": 3, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766683063, "human_decision_time_ms": 926, "state_after_summary": {"turn_number": 16, "p1_hp": 35, "p2_hp": 3, "p1_mana": 2, "p2_mana": 8, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 0}, "timestamp_ms": 4766685398, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 35, "p2_hp": 3, "p1_mana": 2, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4766686119, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 35, "p2_hp": 3, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4766686839, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 35, "p2_hp": 3, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4766688727, "human_decision_time_ms": 1880, "state_after_summary": {"turn_number": 17, "p1_hp": 35, "p2_hp": 3, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "b695aa23-c0ae-4592-87d0-d902c4fa088e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4766689885, "human_decision_time_ms": 1150, "state_after_summary": {"turn_number": 17, "p1_hp": 35, "p2_hp": 0, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 17, "p1_hp": 35, "p2_hp": 0, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 1}, "policy_warnings": [], "degraded": false}