{"log_version": "1.0", "battle_id": "b_b327941daf", "group_id": "69f387913a57", "started_at": "2026-07-19T19:26:24Z", "finished_at": "2026-07-19T19:28:09Z", "duration_seconds": 105.205, "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, 47, 14, 38, 51, 30, 45, 15, 13], "p2": [4, 52, 47, 17, 45, 27, 12, 11, 13]}, "actions": [{"turn": 1, "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": 4499286573, "human_decision_time_ms": 1858, "state_after_summary": {"turn_number": 1, "p1_hp": 39, "p2_hp": 54, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 0, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 1, "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": 4499289217, "human_decision_time_ms": 2639, "state_after_summary": {"turn_number": 1, "p1_hp": 39, "p2_hp": 54, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 0, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 1, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4499290097, "human_decision_time_ms": 875, "state_after_summary": {"turn_number": 1, "p1_hp": 39, "p2_hp": 54, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 0, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499291376, "human_decision_time_ms": 1274, "state_after_summary": {"turn_number": 2, "p1_hp": 39, "p2_hp": 54, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 1, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 2, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4499292956, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 39, "p2_hp": 54, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 1, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499293610, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 39, "p2_hp": 54, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 1, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "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": 4499295828, "human_decision_time_ms": 2213, "state_after_summary": {"turn_number": 3, "p1_hp": 39, "p2_hp": 54, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 1, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "546088ef-087e-4341-b582-8f9340241508", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4499297194, "human_decision_time_ms": 1360, "state_after_summary": {"turn_number": 3, "p1_hp": 39, "p2_hp": 49, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 1, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4499299503, "human_decision_time_ms": 2304, "state_after_summary": {"turn_number": 3, "p1_hp": 39, "p2_hp": 49, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 1, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499300475, "human_decision_time_ms": 967, "state_after_summary": {"turn_number": 4, "p1_hp": 39, "p2_hp": 49, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 2, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "546088ef-087e-4341-b582-8f9340241508", "position": null}, "timestamp_ms": 4499302743, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 39, "p2_hp": 49, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 2, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "951ae30d-9e35-4b37-8d45-4e722b940d4b", "target_id": "f7b74e51-3610-4608-80ec-1bdf1b5298a6", "target_is_hero": false}, "timestamp_ms": 4499303169, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 39, "p2_hp": 49, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 2, "p1_board_count": 3, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499303958, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 39, "p2_hp": 49, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 2, "p1_board_count": 3, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 3, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4499305737, "human_decision_time_ms": 1773, "state_after_summary": {"turn_number": 5, "p1_hp": 39, "p2_hp": 49, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 2, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f7b74e51-3610-4608-80ec-1bdf1b5298a6", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4499306734, "human_decision_time_ms": 992, "state_after_summary": {"turn_number": 5, "p1_hp": 39, "p2_hp": 47, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 2, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499308267, "human_decision_time_ms": 1527, "state_after_summary": {"turn_number": 6, "p1_hp": 39, "p2_hp": 47, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 6, "p2_max_mana": 3, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 0}, "timestamp_ms": 4499310365, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 39, "p2_hp": 47, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 3, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499310993, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 39, "p2_hp": 47, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 3, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 4, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4499319094, "human_decision_time_ms": 8094, "state_after_summary": {"turn_number": 7, "p1_hp": 39, "p2_hp": 47, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 3, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1d89af12-56f8-4d4d-8ebb-c66a59a1a594", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4499321510, "human_decision_time_ms": 2410, "state_after_summary": {"turn_number": 7, "p1_hp": 39, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 3, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f7b74e51-3610-4608-80ec-1bdf1b5298a6", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4499322536, "human_decision_time_ms": 1019, "state_after_summary": {"turn_number": 7, "p1_hp": 39, "p2_hp": 36, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 3, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "546088ef-087e-4341-b582-8f9340241508", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4499323805, "human_decision_time_ms": 1260, "state_after_summary": {"turn_number": 7, "p1_hp": 39, "p2_hp": 31, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 3, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499325427, "human_decision_time_ms": 1615, "state_after_summary": {"turn_number": 8, "p1_hp": 39, "p2_hp": 31, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 7, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": "295c5926-e28a-4c66-bf92-c974af90ae56", "position": null}, "timestamp_ms": 4499327169, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 39, "p2_hp": 31, "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": 8, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "8622fde7-8ada-4d26-b31c-dbdbf7802cb1", "target_id": "1d89af12-56f8-4d4d-8ebb-c66a59a1a594", "target_is_hero": false}, "timestamp_ms": 4499327852, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 39, "p2_hp": 31, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499328444, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 39, "p2_hp": 31, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "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": 4499331182, "human_decision_time_ms": 2730, "state_after_summary": {"turn_number": 9, "p1_hp": 39, "p2_hp": 27, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4499333199, "human_decision_time_ms": 2011, "state_after_summary": {"turn_number": 9, "p1_hp": 39, "p2_hp": 27, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499335306, "human_decision_time_ms": 2100, "state_after_summary": {"turn_number": 10, "p1_hp": 39, "p2_hp": 27, "p1_mana": 4, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 0}, "timestamp_ms": 4499337687, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 39, "p2_hp": 27, "p1_mana": 4, "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": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499338353, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 39, "p2_hp": 27, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 5, "p1_board_count": 2, "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": 0, "target_id": "99d863bd-cc78-432f-a4dc-67247c69dc14", "target_is_hero": false}, "timestamp_ms": 4499341310, "human_decision_time_ms": 2936, "state_after_summary": {"turn_number": 11, "p1_hp": 39, "p2_hp": 27, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4499343983, "human_decision_time_ms": 2653, "state_after_summary": {"turn_number": 11, "p1_hp": 39, "p2_hp": 27, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "77201563-8fe6-495f-ba52-55f0388ac096", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4499345082, "human_decision_time_ms": 1072, "state_after_summary": {"turn_number": 11, "p1_hp": 39, "p2_hp": 23, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499346858, "human_decision_time_ms": 1194, "state_after_summary": {"turn_number": 12, "p1_hp": 39, "p2_hp": 23, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 0}, "timestamp_ms": 4499349239, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 39, "p2_hp": 23, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499349755, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 39, "p2_hp": 23, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "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": 1, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4499352765, "human_decision_time_ms": 3002, "state_after_summary": {"turn_number": 13, "p1_hp": 39, "p2_hp": 23, "p1_mana": 3, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 3, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4499354513, "human_decision_time_ms": 1741, "state_after_summary": {"turn_number": 13, "p1_hp": 39, "p2_hp": 23, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1d89af12-56f8-4d4d-8ebb-c66a59a1a594", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4499356116, "human_decision_time_ms": 1595, "state_after_summary": {"turn_number": 13, "p1_hp": 39, "p2_hp": 14, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499357120, "human_decision_time_ms": 997, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 14, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": "295c5926-e28a-4c66-bf92-c974af90ae56", "position": null}, "timestamp_ms": 4499358770, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 14, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "9884ecb6-ca46-4b78-aace-2ef4ac0739ff", "position": 1}, "timestamp_ms": 4499359535, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 14, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4499360204, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 14, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "99d863bd-cc78-432f-a4dc-67247c69dc14", "target_id": "1d89af12-56f8-4d4d-8ebb-c66a59a1a594", "target_is_hero": false}, "timestamp_ms": 4499360920, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 14, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4499361461, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 14, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499361964, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 39, "p2_hp": 14, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 3, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4499365754, "human_decision_time_ms": 3769, "state_after_summary": {"turn_number": 15, "p1_hp": 39, "p2_hp": 14, "p1_mana": 8, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4499367177, "human_decision_time_ms": 1398, "state_after_summary": {"turn_number": 15, "p1_hp": 39, "p2_hp": 14, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 4, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4499369458, "human_decision_time_ms": 2260, "state_after_summary": {"turn_number": 15, "p1_hp": 39, "p2_hp": 14, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 5, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f7b74e51-3610-4608-80ec-1bdf1b5298a6", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4499370452, "human_decision_time_ms": 972, "state_after_summary": {"turn_number": 15, "p1_hp": 39, "p2_hp": 12, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 5, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499371472, "human_decision_time_ms": 999, "state_after_summary": {"turn_number": 16, "p1_hp": 39, "p2_hp": 12, "p1_mana": 1, "p2_mana": 8, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4499373126, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 39, "p2_hp": 12, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "951ae30d-9e35-4b37-8d45-4e722b940d4b", "target_id": "1d89af12-56f8-4d4d-8ebb-c66a59a1a594", "target_is_hero": false}, "timestamp_ms": 4499373871, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 39, "p2_hp": 12, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "abcf1a87-8c74-41dd-a483-3f237943493f", "target_id": "1d89af12-56f8-4d4d-8ebb-c66a59a1a594", "target_is_hero": false}, "timestamp_ms": 4499374559, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 39, "p2_hp": 12, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4499375049, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 39, "p2_hp": 12, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1d89af12-56f8-4d4d-8ebb-c66a59a1a594", "target_id": "54503fca-a5ac-45bd-b95e-e38653c54eff", "target_is_hero": false}, "timestamp_ms": 4499380420, "human_decision_time_ms": 5362, "state_after_summary": {"turn_number": 17, "p1_hp": 39, "p2_hp": 12, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 4, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4499384994, "human_decision_time_ms": 4566, "state_after_summary": {"turn_number": 17, "p1_hp": 39, "p2_hp": 8, "p1_mana": 8, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4499386099, "human_decision_time_ms": 1097, "state_after_summary": {"turn_number": 17, "p1_hp": 39, "p2_hp": 8, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "546088ef-087e-4341-b582-8f9340241508", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4499388324, "human_decision_time_ms": 2217, "state_after_summary": {"turn_number": 17, "p1_hp": 39, "p2_hp": 3, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "295c5926-e28a-4c66-bf92-c974af90ae56", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4499389915, "human_decision_time_ms": 1583, "state_after_summary": {"turn_number": 17, "p1_hp": 39, "p2_hp": 0, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 17, "p1_hp": 39, "p2_hp": 0, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 1}, "policy_warnings": [], "degraded": false}