{"log_version": "1.0", "battle_id": "b_595a01c67b", "group_id": "e2a1e815640c", "started_at": "2026-07-19T23:09:08Z", "finished_at": "2026-07-19T23:10:30Z", "duration_seconds": 82.043, "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": [49, 19, 23, 51, 30, 26, 14, 21, 8], "p2": [4, 17, 14, 29, 21, 34, 18, 44, 13]}, "actions": [{"turn": 2, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512651142, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 46, "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": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4512652995, "human_decision_time_ms": 1849, "state_after_summary": {"turn_number": 2, "p1_hp": 46, "p2_hp": 50, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512653587, "human_decision_time_ms": 587, "state_after_summary": {"turn_number": 3, "p1_hp": 46, "p2_hp": 50, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 1, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 0}, "timestamp_ms": 4512655468, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 46, "p2_hp": 50, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "069b7b6c-c759-4594-9a25-0cfc85c7c424", "target_id": "40308283-e917-4c35-8357-e1944d022fdd", "target_is_hero": false}, "timestamp_ms": 4512655960, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 46, "p2_hp": 50, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512656477, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 46, "p2_hp": 50, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512659555, "human_decision_time_ms": 3073, "state_after_summary": {"turn_number": 5, "p1_hp": 46, "p2_hp": 50, "p1_mana": 2, "p2_mana": 3, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 1}, "timestamp_ms": 4512661914, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 46, "p2_hp": 50, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "069b7b6c-c759-4594-9a25-0cfc85c7c424", "target_id": "40308283-e917-4c35-8357-e1944d022fdd", "target_is_hero": false}, "timestamp_ms": 4512662346, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 46, "p2_hp": 46, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512663047, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 46, "p2_hp": 46, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "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": 4512665188, "human_decision_time_ms": 2136, "state_after_summary": {"turn_number": 6, "p1_hp": 46, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512666416, "human_decision_time_ms": 1222, "state_after_summary": {"turn_number": 7, "p1_hp": 46, "p2_hp": 46, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4512667971, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 46, "p2_hp": 48, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9ce325e8-11e4-48fc-bb7d-6a4c6e16d2ab", "target_id": "f938ddc1-9667-43de-8b5a-b519a86d3784", "target_is_hero": false}, "timestamp_ms": 4512668540, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 46, "p2_hp": 48, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "069b7b6c-c759-4594-9a25-0cfc85c7c424", "target_id": "f938ddc1-9667-43de-8b5a-b519a86d3784", "target_is_hero": false}, "timestamp_ms": 4512669076, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 46, "p2_hp": 44, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512669647, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 46, "p2_hp": 44, "p1_mana": 4, "p2_mana": 2, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "9ce325e8-11e4-48fc-bb7d-6a4c6e16d2ab", "target_is_hero": false}, "timestamp_ms": 4512672151, "human_decision_time_ms": 2497, "state_after_summary": {"turn_number": 8, "p1_hp": 46, "p2_hp": 44, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512673687, "human_decision_time_ms": 1529, "state_after_summary": {"turn_number": 9, "p1_hp": 46, "p2_hp": 44, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "8a6f9ba0-edc1-48c6-98b7-415a6e9778b7", "position": 2}, "timestamp_ms": 4512675587, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 43, "p2_hp": 44, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9ddc121d-02ee-4e31-83e3-eecc4b1e371b", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4512676234, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 38, "p2_hp": 44, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512677015, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 38, "p2_hp": 44, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "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": 4512678656, "human_decision_time_ms": 1633, "state_after_summary": {"turn_number": 10, "p1_hp": 38, "p2_hp": 44, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4d2bd709-366c-41ea-bd47-80da0747e7e1", "target_id": "9ddc121d-02ee-4e31-83e3-eecc4b1e371b", "target_is_hero": false}, "timestamp_ms": 4512682630, "human_decision_time_ms": 3967, "state_after_summary": {"turn_number": 10, "p1_hp": 38, "p2_hp": 44, "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": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512685254, "human_decision_time_ms": 2617, "state_after_summary": {"turn_number": 11, "p1_hp": 38, "p2_hp": 44, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 2}, "timestamp_ms": 4512686822, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 38, "p2_hp": 44, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "3ff6f433-ab8c-44c6-8d49-17777ce1a4b5", "target_id": "b902405d-5044-40ed-a3f4-0713bb595ee0", "target_is_hero": false}, "timestamp_ms": 4512687364, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 38, "p2_hp": 44, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9ce325e8-11e4-48fc-bb7d-6a4c6e16d2ab", "target_id": "b902405d-5044-40ed-a3f4-0713bb595ee0", "target_is_hero": false}, "timestamp_ms": 4512688163, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 38, "p2_hp": 40, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512688597, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 38, "p2_hp": 40, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4512692057, "human_decision_time_ms": 3451, "state_after_summary": {"turn_number": 12, "p1_hp": 38, "p2_hp": 40, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4d2bd709-366c-41ea-bd47-80da0747e7e1", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4512694069, "human_decision_time_ms": 2005, "state_after_summary": {"turn_number": 12, "p1_hp": 38, "p2_hp": 31, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": "1a41256a-644d-42da-9d07-0d79a3c1c476", "target_is_hero": false}, "timestamp_ms": 4512699471, "human_decision_time_ms": 5365, "state_after_summary": {"turn_number": 12, "p1_hp": 38, "p2_hp": 31, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512701278, "human_decision_time_ms": 1785, "state_after_summary": {"turn_number": 13, "p1_hp": 38, "p2_hp": 31, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1a41256a-644d-42da-9d07-0d79a3c1c476", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4512703003, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 26, "p2_hp": 31, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 1}, "timestamp_ms": 4512703771, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 26, "p2_hp": 31, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4512704198, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 26, "p2_hp": 31, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 2}, "timestamp_ms": 4512704697, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 26, "p2_hp": 33, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "069b7b6c-c759-4594-9a25-0cfc85c7c424", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4512705179, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 20, "p2_hp": 33, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512705777, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 20, "p2_hp": 33, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "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": 4512707892, "human_decision_time_ms": 2107, "state_after_summary": {"turn_number": 14, "p1_hp": 20, "p2_hp": 33, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "03a67581-fe73-429b-8d77-ea10bbe41fa4", "target_id": "1a41256a-644d-42da-9d07-0d79a3c1c476", "target_is_hero": false}, "timestamp_ms": 4512710041, "human_decision_time_ms": 2142, "state_after_summary": {"turn_number": 14, "p1_hp": 20, "p2_hp": 33, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "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": 4512712804, "human_decision_time_ms": 2752, "state_after_summary": {"turn_number": 14, "p1_hp": 20, "p2_hp": 33, "p1_mana": 0, "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": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512714083, "human_decision_time_ms": 1272, "state_after_summary": {"turn_number": 15, "p1_hp": 20, "p2_hp": 33, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "6ba4d7d2-8dbc-4c5d-a70e-41fc977e4d2c", "position": null}, "timestamp_ms": 4512716322, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 20, "p2_hp": 33, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4512716852, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 20, "p2_hp": 33, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1a41256a-644d-42da-9d07-0d79a3c1c476", "target_id": "40308283-e917-4c35-8357-e1944d022fdd", "target_is_hero": false}, "timestamp_ms": 4512717305, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 20, "p2_hp": 29, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "069b7b6c-c759-4594-9a25-0cfc85c7c424", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4512717877, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 14, "p2_hp": 29, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9ddc121d-02ee-4e31-83e3-eecc4b1e371b", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4512718368, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 9, "p2_hp": 29, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512718799, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 9, "p2_hp": 29, "p1_mana": 8, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4512720475, "human_decision_time_ms": 1667, "state_after_summary": {"turn_number": 16, "p1_hp": 11, "p2_hp": 29, "p1_mana": 6, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "03a67581-fe73-429b-8d77-ea10bbe41fa4", "target_id": "1a41256a-644d-42da-9d07-0d79a3c1c476", "target_is_hero": false}, "timestamp_ms": 4512723169, "human_decision_time_ms": 2685, "state_after_summary": {"turn_number": 16, "p1_hp": 11, "p2_hp": 25, "p1_mana": 6, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "069b7b6c-c759-4594-9a25-0cfc85c7c424", "target_is_hero": false}, "timestamp_ms": 4512725617, "human_decision_time_ms": 2437, "state_after_summary": {"turn_number": 16, "p1_hp": 11, "p2_hp": 25, "p1_mana": 5, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4512726875, "human_decision_time_ms": 1251, "state_after_summary": {"turn_number": 16, "p1_hp": 11, "p2_hp": 25, "p1_mana": 3, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4512728822, "human_decision_time_ms": 1938, "state_after_summary": {"turn_number": 17, "p1_hp": 11, "p2_hp": 25, "p1_mana": 3, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": "8a6f9ba0-edc1-48c6-98b7-415a6e9778b7", "position": 2}, "timestamp_ms": 4512730566, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 8, "p2_hp": 25, "p1_mana": 3, "p2_mana": 4, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1a41256a-644d-42da-9d07-0d79a3c1c476", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4512731354, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 0, "p2_hp": 25, "p1_mana": 3, "p2_mana": 4, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 17, "p1_hp": 0, "p2_hp": 25, "p1_mana": 3, "p2_mana": 4, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 3}, "policy_warnings": [], "degraded": false}