{"log_version": "1.0", "battle_id": "b_32791c5a61", "group_id": "9dfcf341c0ee", "started_at": "2026-07-20T12:23:31Z", "finished_at": "2026-07-20T12:24:41Z", "duration_seconds": 69.807, "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": [5, 44, 35, 32, 17, 45, 34, 19, 18], "p2": [4, 15, 22, 39, 41, 27, 8, 10, 13]}, "actions": [{"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560314148, "human_decision_time_ms": 1901, "state_after_summary": {"turn_number": 2, "p1_hp": 59, "p2_hp": 50, "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": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4560315853, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 59, "p2_hp": 50, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560316576, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 59, "p2_hp": 50, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "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": 4560318652, "human_decision_time_ms": 2071, "state_after_summary": {"turn_number": 3, "p1_hp": 59, "p2_hp": 50, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "269c5312-7b23-4280-989c-39cdba8e4e18", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560320057, "human_decision_time_ms": 1399, "state_after_summary": {"turn_number": 3, "p1_hp": 59, "p2_hp": 44, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560321035, "human_decision_time_ms": 974, "state_after_summary": {"turn_number": 4, "p1_hp": 59, "p2_hp": 44, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "620bc3c2-4a07-46da-99ca-661d23179af7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560323225, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 57, "p2_hp": 44, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 4560323667, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 56, "p2_hp": 44, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560324160, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 56, "p2_hp": 44, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "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": 4560328590, "human_decision_time_ms": 4425, "state_after_summary": {"turn_number": 5, "p1_hp": 56, "p2_hp": 44, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560330481, "human_decision_time_ms": 1885, "state_after_summary": {"turn_number": 6, "p1_hp": 56, "p2_hp": 44, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "10d5dfde-5aa0-4ceb-a103-1964a49dd479", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560332449, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 55, "p2_hp": 44, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "620bc3c2-4a07-46da-99ca-661d23179af7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560333256, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 53, "p2_hp": 44, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4560333706, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 53, "p2_hp": 44, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "0ac1d9b6-4784-492b-a447-551a0cfc836e", "position": null}, "timestamp_ms": 4560334196, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 53, "p2_hp": 44, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560334916, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 53, "p2_hp": 44, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "620bc3c2-4a07-46da-99ca-661d23179af7", "target_is_hero": false}, "timestamp_ms": 4560338089, "human_decision_time_ms": 3166, "state_after_summary": {"turn_number": 7, "p1_hp": 53, "p2_hp": 44, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "15b53aad-cb3c-4606-b2b4-5afc1d1cb6b3", "target_id": "9e52dbcb-e89b-4348-8384-566f2f6142c2", "target_is_hero": false}, "timestamp_ms": 4560339566, "human_decision_time_ms": 1470, "state_after_summary": {"turn_number": 7, "p1_hp": 53, "p2_hp": 44, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560340282, "human_decision_time_ms": 710, "state_after_summary": {"turn_number": 8, "p1_hp": 53, "p2_hp": 44, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": null}, "timestamp_ms": 4560342281, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 53, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "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": 4560342777, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 53, "p2_hp": 38, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "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": 2, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4560345094, "human_decision_time_ms": 2310, "state_after_summary": {"turn_number": 9, "p1_hp": 53, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e60f6dcd-b2d6-4246-abb8-96bc442432e2", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560346535, "human_decision_time_ms": 1430, "state_after_summary": {"turn_number": 9, "p1_hp": 53, "p2_hp": 32, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "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": 4560347327, "human_decision_time_ms": 785, "state_after_summary": {"turn_number": 10, "p1_hp": 53, "p2_hp": 32, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 5, "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": 2, "target_id": null, "position": 0}, "timestamp_ms": 4560349344, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 53, "p2_hp": 32, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "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": 4560349985, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 53, "p2_hp": 32, "p1_mana": 6, "p2_mana": 1, "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": 3, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4560352981, "human_decision_time_ms": 2988, "state_after_summary": {"turn_number": 11, "p1_hp": 53, "p2_hp": 32, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6aa231fe-d9d6-4ff2-971a-e22b0faa1542", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560354145, "human_decision_time_ms": 1157, "state_after_summary": {"turn_number": 11, "p1_hp": 53, "p2_hp": 22, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4fa6a07c-8640-4d17-badf-fe3987598aef", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560355014, "human_decision_time_ms": 861, "state_after_summary": {"turn_number": 11, "p1_hp": 53, "p2_hp": 12, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e60f6dcd-b2d6-4246-abb8-96bc442432e2", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560355850, "human_decision_time_ms": 829, "state_after_summary": {"turn_number": 11, "p1_hp": 53, "p2_hp": 6, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 6, "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": 4560356490, "human_decision_time_ms": 632, "state_after_summary": {"turn_number": 12, "p1_hp": 53, "p2_hp": 6, "p1_mana": 2, "p2_mana": 6, "p1_max_mana": 6, "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": 0, "target_id": "4fa6a07c-8640-4d17-badf-fe3987598aef", "position": null}, "timestamp_ms": 4560358277, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 53, "p2_hp": 6, "p1_mana": 2, "p2_mana": 2, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1a73bbb9-5bcc-46d2-8dd0-e656fdec5ac2", "target_id": "6aa231fe-d9d6-4ff2-971a-e22b0faa1542", "target_is_hero": false}, "timestamp_ms": 4560358711, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 53, "p2_hp": 6, "p1_mana": 2, "p2_mana": 2, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4560359436, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 53, "p2_hp": 6, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560360222, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 53, "p2_hp": 6, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 13, "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": 4560362840, "human_decision_time_ms": 2611, "state_after_summary": {"turn_number": 13, "p1_hp": 53, "p2_hp": 6, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560363888, "human_decision_time_ms": 1041, "state_after_summary": {"turn_number": 14, "p1_hp": 53, "p2_hp": 6, "p1_mana": 2, "p2_mana": 7, "p1_max_mana": 7, "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": null}, "timestamp_ms": 4560365584, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 53, "p2_hp": 6, "p1_mana": 2, "p2_mana": 3, "p1_max_mana": 7, "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": 2, "target_id": null, "position": 0}, "timestamp_ms": 4560366268, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 53, "p2_hp": 6, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4560366712, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 53, "p2_hp": 6, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560367369, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 53, "p2_hp": 6, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "bb4c1338-0d66-4b5d-a254-1ec1856c7816", "target_id": "9e52dbcb-e89b-4348-8384-566f2f6142c2", "target_is_hero": false}, "timestamp_ms": 4560369466, "human_decision_time_ms": 2089, "state_after_summary": {"turn_number": 15, "p1_hp": 53, "p2_hp": 6, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "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": 1, "board_position": 0, "target_id": "0ac1d9b6-4784-492b-a447-551a0cfc836e", "target_is_hero": true}, "timestamp_ms": 4560372024, "human_decision_time_ms": 2550, "state_after_summary": {"turn_number": 15, "p1_hp": 59, "p2_hp": 6, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "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": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4560374598, "human_decision_time_ms": 2564, "state_after_summary": {"turn_number": 15, "p1_hp": 59, "p2_hp": 6, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4560375110, "human_decision_time_ms": 505, "state_after_summary": {"turn_number": 16, "p1_hp": 59, "p2_hp": 6, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": "bb4c1338-0d66-4b5d-a254-1ec1856c7816", "position": null}, "timestamp_ms": 4560377430, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 59, "p2_hp": 6, "p1_mana": 0, "p2_mana": 7, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "620bc3c2-4a07-46da-99ca-661d23179af7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560378164, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 57, "p2_hp": 6, "p1_mana": 0, "p2_mana": 7, "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": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4560378926, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 57, "p2_hp": 6, "p1_mana": 0, "p2_mana": 5, "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": 1, "target_id": null, "position": 1}, "timestamp_ms": 4560379631, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 57, "p2_hp": 6, "p1_mana": 0, "p2_mana": 3, "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": 4560380316, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 57, "p2_hp": 6, "p1_mana": 9, "p2_mana": 3, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "18aeaf8c-8cd0-4c88-b517-a8ccdea028d3", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560381162, "human_decision_time_ms": 838, "state_after_summary": {"turn_number": 17, "p1_hp": 57, "p2_hp": 1, "p1_mana": 9, "p2_mana": 3, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "bd213566-fd70-4670-86b7-1fc6b4a3ac23", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4560382049, "human_decision_time_ms": 880, "state_after_summary": {"turn_number": 17, "p1_hp": 57, "p2_hp": 0, "p1_mana": 9, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 17, "p1_hp": 57, "p2_hp": 0, "p1_mana": 9, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "policy_warnings": [], "degraded": false}