{"log_version": "1.0", "battle_id": "b_f546de4a16", "group_id": "69f387913a57", "started_at": "2026-07-19T19:42:50Z", "finished_at": "2026-07-19T19:44:42Z", "duration_seconds": 111.894, "result": {"status": "P2_WIN", "winner_user_id": 2000, "loser_user_id": 1000}, "models": {"p1": {"name": "human", "kind": "human", "is_human": true}, "p2": {"name": "extra-lr-v5-postB-preV5-u29250", "kind": "v5", "is_human": false}}, "decks": {"p1": [1, 43, 20, 51, 41, 18, 40, 12, 10], "p2": [5, 22, 43, 26, 46, 16, 33, 34, 11]}, "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": 4500275450, "human_decision_time_ms": 4107, "state_after_summary": {"turn_number": 1, "p1_hp": 39, "p2_hp": 49, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 0, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500276104, "human_decision_time_ms": 641, "state_after_summary": {"turn_number": 2, "p1_hp": 39, "p2_hp": 49, "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": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500277935, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 39, "p2_hp": 49, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "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": 4500283010, "human_decision_time_ms": 5062, "state_after_summary": {"turn_number": 3, "p1_hp": 39, "p2_hp": 49, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500283640, "human_decision_time_ms": 616, "state_after_summary": {"turn_number": 4, "p1_hp": 39, "p2_hp": 49, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 0}, "timestamp_ms": 4500285378, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 39, "p2_hp": 49, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500285999, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 39, "p2_hp": 49, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4757d1d5-756c-4384-9738-8b02029581b5", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500288566, "human_decision_time_ms": 2562, "state_after_summary": {"turn_number": 5, "p1_hp": 39, "p2_hp": 46, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "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": "c5150566-4cfe-4224-a488-e8493c12ac5b", "target_is_hero": false}, "timestamp_ms": 4500291599, "human_decision_time_ms": 3028, "state_after_summary": {"turn_number": 5, "p1_hp": 39, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "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": 4500293166, "human_decision_time_ms": 1562, "state_after_summary": {"turn_number": 6, "p1_hp": 39, "p2_hp": 46, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 3, "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": 1, "target_id": null, "position": 1}, "timestamp_ms": 4500295572, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 39, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "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": "35fb6b91-2dc2-4769-bd77-ff0d9434be89", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500296148, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 35, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500296807, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 35, "p2_hp": 46, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "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": 4500300150, "human_decision_time_ms": 3337, "state_after_summary": {"turn_number": 7, "p1_hp": 35, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4757d1d5-756c-4384-9738-8b02029581b5", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500301291, "human_decision_time_ms": 1126, "state_after_summary": {"turn_number": 7, "p1_hp": 35, "p2_hp": 43, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "a091cf58-b1ba-410a-9d12-0857b787ddff", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500302716, "human_decision_time_ms": 1419, "state_after_summary": {"turn_number": 7, "p1_hp": 35, "p2_hp": 41, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500303741, "human_decision_time_ms": 1019, "state_after_summary": {"turn_number": 8, "p1_hp": 35, "p2_hp": 41, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "b0b3d836-54ff-4b9a-8796-115e19714fa4", "target_id": "4757d1d5-756c-4384-9738-8b02029581b5", "target_is_hero": false}, "timestamp_ms": 4500305453, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 32, "p2_hp": 41, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 4, "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": 4500305952, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 32, "p2_hp": 41, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "5797d210-433a-4090-b256-1d0b6416a235", "position": null}, "timestamp_ms": 4500306564, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 32, "p2_hp": 41, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "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": "35fb6b91-2dc2-4769-bd77-ff0d9434be89", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500307259, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 28, "p2_hp": 41, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "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": 4500307876, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 28, "p2_hp": 41, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 5, "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": 0, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500309676, "human_decision_time_ms": 1792, "state_after_summary": {"turn_number": 9, "p1_hp": 28, "p2_hp": 41, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "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": "a091cf58-b1ba-410a-9d12-0857b787ddff", "target_id": "35fb6b91-2dc2-4769-bd77-ff0d9434be89", "target_is_hero": false}, "timestamp_ms": 4500316413, "human_decision_time_ms": 6730, "state_after_summary": {"turn_number": 9, "p1_hp": 28, "p2_hp": 41, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500317670, "human_decision_time_ms": 1251, "state_after_summary": {"turn_number": 10, "p1_hp": 28, "p2_hp": 41, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4500320107, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 28, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2331863f-9165-45d7-8679-0e3d32521df9", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500320800, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 24, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500321269, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 24, "p2_hp": 46, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "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": 4500323728, "human_decision_time_ms": 2451, "state_after_summary": {"turn_number": 11, "p1_hp": 24, "p2_hp": 46, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 6, "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": "5797d210-433a-4090-b256-1d0b6416a235", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500327153, "human_decision_time_ms": 3418, "state_after_summary": {"turn_number": 11, "p1_hp": 24, "p2_hp": 41, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 6, "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": "3165e65a-e294-471a-9979-f3273126c7f1", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500328621, "human_decision_time_ms": 1460, "state_after_summary": {"turn_number": 11, "p1_hp": 24, "p2_hp": 35, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 6, "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": 0, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500329999, "human_decision_time_ms": 1370, "state_after_summary": {"turn_number": 11, "p1_hp": 24, "p2_hp": 35, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500330674, "human_decision_time_ms": 669, "state_after_summary": {"turn_number": 11, "p1_hp": 24, "p2_hp": 35, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "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": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500332197, "human_decision_time_ms": 1515, "state_after_summary": {"turn_number": 11, "p1_hp": 24, "p2_hp": 35, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500333045, "human_decision_time_ms": 838, "state_after_summary": {"turn_number": 12, "p1_hp": 24, "p2_hp": 35, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4500335477, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 24, "p2_hp": 35, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "78fee441-edaf-4b73-af5a-d1df85a91917", "target_id": "c5150566-4cfe-4224-a488-e8493c12ac5b", "target_is_hero": false}, "timestamp_ms": 4500336104, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 24, "p2_hp": 35, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "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": 4500336580, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 24, "p2_hp": 35, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 7, "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": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500340458, "human_decision_time_ms": 3870, "state_after_summary": {"turn_number": 13, "p1_hp": 24, "p2_hp": 35, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500341446, "human_decision_time_ms": 980, "state_after_summary": {"turn_number": 13, "p1_hp": 24, "p2_hp": 35, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "3165e65a-e294-471a-9979-f3273126c7f1", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500343642, "human_decision_time_ms": 2189, "state_after_summary": {"turn_number": 13, "p1_hp": 24, "p2_hp": 29, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "5797d210-433a-4090-b256-1d0b6416a235", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500344772, "human_decision_time_ms": 1122, "state_after_summary": {"turn_number": 13, "p1_hp": 24, "p2_hp": 24, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "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": 3, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500346296, "human_decision_time_ms": 1517, "state_after_summary": {"turn_number": 13, "p1_hp": 24, "p2_hp": 24, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500347164, "human_decision_time_ms": 860, "state_after_summary": {"turn_number": 14, "p1_hp": 24, "p2_hp": 24, "p1_mana": 2, "p2_mana": 5, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 2}, "timestamp_ms": 4500349022, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 24, "p2_hp": 24, "p1_mana": 2, "p2_mana": 3, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e5f2b911-daa9-44d8-96a0-f20ab6f882dd", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500349537, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 18, "p2_hp": 24, "p1_mana": 2, "p2_mana": 3, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "78fee441-edaf-4b73-af5a-d1df85a91917", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500350017, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 13, "p2_hp": 24, "p1_mana": 2, "p2_mana": 3, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500350682, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 13, "p2_hp": 24, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500351297, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 24, "p1_mana": 8, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "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": 4500352848, "human_decision_time_ms": 1543, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 24, "p1_mana": 4, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "3165e65a-e294-471a-9979-f3273126c7f1", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500357688, "human_decision_time_ms": 4833, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 18, "p1_mana": 4, "p2_mana": 1, "p1_max_mana": 8, "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": 0, "board_position": 0, "target_id": "5797d210-433a-4090-b256-1d0b6416a235", "target_is_hero": false}, "timestamp_ms": 4500359564, "human_decision_time_ms": 1853, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 18, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "3f21be4b-bd80-47ab-afab-ff87e4613edd", "target_id": "e5f2b911-daa9-44d8-96a0-f20ab6f882dd", "target_is_hero": false}, "timestamp_ms": 4500363304, "human_decision_time_ms": 3718, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 18, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500364053, "human_decision_time_ms": 728, "state_after_summary": {"turn_number": 16, "p1_hp": 13, "p2_hp": 18, "p1_mana": 1, "p2_mana": 8, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 4500366194, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 13, "p2_hp": 18, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "a091cf58-b1ba-410a-9d12-0857b787ddff", "position": null}, "timestamp_ms": 4500366952, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 13, "p2_hp": 18, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "78fee441-edaf-4b73-af5a-d1df85a91917", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500367624, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 8, "p2_hp": 18, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500368327, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 8, "p2_hp": 18, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500370199, "human_decision_time_ms": 1862, "state_after_summary": {"turn_number": 17, "p1_hp": 8, "p2_hp": 18, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "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": 4500372343, "human_decision_time_ms": 2136, "state_after_summary": {"turn_number": 17, "p1_hp": 8, "p2_hp": 18, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "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": 4500373847, "human_decision_time_ms": 1497, "state_after_summary": {"turn_number": 17, "p1_hp": 8, "p2_hp": 18, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "3165e65a-e294-471a-9979-f3273126c7f1", "target_id": "78fee441-edaf-4b73-af5a-d1df85a91917", "target_is_hero": false}, "timestamp_ms": 4500378152, "human_decision_time_ms": 4297, "state_after_summary": {"turn_number": 17, "p1_hp": 8, "p2_hp": 18, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500381055, "human_decision_time_ms": 2895, "state_after_summary": {"turn_number": 18, "p1_hp": 8, "p2_hp": 18, "p1_mana": 2, "p2_mana": 9, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 4500382765, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 8, "p2_hp": 18, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e1ad5765-348a-4675-af26-4fd0133ef07e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500383224, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 0, "p2_hp": 26, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 18, "p1_hp": 0, "p2_hp": 26, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 2}, "policy_warnings": [], "degraded": false}