{"log_version": "1.0", "battle_id": "b_8e3e8cad6c", "group_id": "dedc9df8d64c", "started_at": "2026-07-21T11:05:12Z", "finished_at": "2026-07-21T11:06:49Z", "duration_seconds": 96.505, "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": [3, 14, 32, 34, 40, 22, 25, 41, 12], "p2": [6, 20, 18, 36, 45, 23, 14, 28, 10]}, "actions": [{"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642014471, "human_decision_time_ms": 1075, "state_after_summary": {"turn_number": 2, "p1_hp": 45, "p2_hp": 45, "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": 3, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642016293, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 45, "p2_hp": 45, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642018298, "human_decision_time_ms": 2001, "state_after_summary": {"turn_number": 4, "p1_hp": 45, "p2_hp": 45, "p1_mana": 2, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "dd4797f4-7367-498a-a465-f1f8a0a836b5", "position": 0}, "timestamp_ms": 4642020644, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 45, "p2_hp": 45, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642021252, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 45, "p2_hp": 45, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4642023362, "human_decision_time_ms": 2105, "state_after_summary": {"turn_number": 5, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642024186, "human_decision_time_ms": 819, "state_after_summary": {"turn_number": 6, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "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": 4642025864, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 1, "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": "5726ff2a-c500-473b-aa3a-49baa18d013d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4642026537, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 43, "p2_hp": 45, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642027045, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 43, "p2_hp": 45, "p1_mana": 4, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4642029026, "human_decision_time_ms": 1971, "state_after_summary": {"turn_number": 7, "p1_hp": 45, "p2_hp": 45, "p1_mana": 2, "p2_mana": 1, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "8b91b21b-04bc-4203-bd06-9bc63d404a25", "target_id": "cbd2a93b-1a43-4337-8abb-f97b9e248178", "target_is_hero": false}, "timestamp_ms": 4642029878, "human_decision_time_ms": 847, "state_after_summary": {"turn_number": 7, "p1_hp": 45, "p2_hp": 41, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4642031203, "human_decision_time_ms": 1319, "state_after_summary": {"turn_number": 7, "p1_hp": 45, "p2_hp": 41, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642032219, "human_decision_time_ms": 1011, "state_after_summary": {"turn_number": 8, "p1_hp": 45, "p2_hp": 43, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4642034032, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642034563, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 45, "p2_hp": 45, "p1_mana": 5, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4642037646, "human_decision_time_ms": 3076, "state_after_summary": {"turn_number": 9, "p1_hp": 45, "p2_hp": 45, "p1_mana": 1, "p2_mana": 2, "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": 4642038465, "human_decision_time_ms": 814, "state_after_summary": {"turn_number": 10, "p1_hp": 45, "p2_hp": 45, "p1_mana": 1, "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": 0, "target_id": null, "position": 1}, "timestamp_ms": 4642040222, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 45, "p2_hp": 45, "p1_mana": 1, "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": "86a4c247-2071-4d6b-a6b8-2738a954f77b", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4642040969, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 42, "p2_hp": 45, "p1_mana": 1, "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": 4642041725, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 42, "p2_hp": 45, "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": 3, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4642043231, "human_decision_time_ms": 1499, "state_after_summary": {"turn_number": 11, "p1_hp": 42, "p2_hp": 45, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9d243820-892a-4407-8732-09d419b906c7", "target_id": "03d35233-54d7-4373-9398-d49296e4e9d4", "target_is_hero": false}, "timestamp_ms": 4642048663, "human_decision_time_ms": 5425, "state_after_summary": {"turn_number": 11, "p1_hp": 42, "p2_hp": 45, "p1_mana": 2, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "811bdeb4-2e19-436a-8b5c-06162b64fec4", "target_id": "03d35233-54d7-4373-9398-d49296e4e9d4", "target_is_hero": false}, "timestamp_ms": 4642049646, "human_decision_time_ms": 976, "state_after_summary": {"turn_number": 11, "p1_hp": 42, "p2_hp": 45, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6195fd5c-f3f8-40fd-9350-027abbc74078", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4642050804, "human_decision_time_ms": 1151, "state_after_summary": {"turn_number": 11, "p1_hp": 42, "p2_hp": 36, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4642052379, "human_decision_time_ms": 1568, "state_after_summary": {"turn_number": 11, "p1_hp": 42, "p2_hp": 36, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642053438, "human_decision_time_ms": 1052, "state_after_summary": {"turn_number": 12, "p1_hp": 42, "p2_hp": 38, "p1_mana": 0, "p2_mana": 6, "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": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 1}, "timestamp_ms": 4642055247, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 42, "p2_hp": 38, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "86a4c247-2071-4d6b-a6b8-2738a954f77b", "target_id": "6195fd5c-f3f8-40fd-9350-027abbc74078", "target_is_hero": false}, "timestamp_ms": 4642055912, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 42, "p2_hp": 38, "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": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642056671, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 42, "p2_hp": 38, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6195fd5c-f3f8-40fd-9350-027abbc74078", "target_id": "9c05a8a1-dfc5-470a-b6e6-ed1bd30b445b", "target_is_hero": false}, "timestamp_ms": 4642059630, "human_decision_time_ms": 2951, "state_after_summary": {"turn_number": 13, "p1_hp": 42, "p2_hp": 38, "p1_mana": 7, "p2_mana": 1, "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": 0, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4642061403, "human_decision_time_ms": 1767, "state_after_summary": {"turn_number": 13, "p1_hp": 42, "p2_hp": 38, "p1_mana": 4, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 13, "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": 4642063333, "human_decision_time_ms": 1923, "state_after_summary": {"turn_number": 13, "p1_hp": 42, "p2_hp": 38, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4642064025, "human_decision_time_ms": 685, "state_after_summary": {"turn_number": 13, "p1_hp": 42, "p2_hp": 38, "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": 4642065050, "human_decision_time_ms": 1019, "state_after_summary": {"turn_number": 14, "p1_hp": 42, "p2_hp": 40, "p1_mana": 2, "p2_mana": 6, "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": 0}, "timestamp_ms": 4642067497, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 42, "p2_hp": 42, "p1_mana": 2, "p2_mana": 4, "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": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4642067917, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 42, "p2_hp": 42, "p1_mana": 2, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642068566, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 42, "p2_hp": 42, "p1_mana": 8, "p2_mana": 2, "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": 2, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4642071293, "human_decision_time_ms": 2719, "state_after_summary": {"turn_number": 15, "p1_hp": 42, "p2_hp": 42, "p1_mana": 5, "p2_mana": 2, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "20b4c329-01a4-4033-9599-6ddded57f32d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4642072350, "human_decision_time_ms": 1051, "state_after_summary": {"turn_number": 15, "p1_hp": 42, "p2_hp": 35, "p1_mana": 5, "p2_mana": 2, "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": 2, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4642073866, "human_decision_time_ms": 1509, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 35, "p1_mana": 3, "p2_mana": 2, "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": 4642074892, "human_decision_time_ms": 1019, "state_after_summary": {"turn_number": 16, "p1_hp": 44, "p2_hp": 37, "p1_mana": 3, "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": 3, "target_id": null, "position": 1}, "timestamp_ms": 4642076611, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 44, "p2_hp": 37, "p1_mana": 3, "p2_mana": 3, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "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": "86a4c247-2071-4d6b-a6b8-2738a954f77b", "position": 2}, "timestamp_ms": 4642077418, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 44, "p2_hp": 37, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642077928, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 44, "p2_hp": 37, "p1_mana": 9, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "8b91b21b-04bc-4203-bd06-9bc63d404a25", "target_id": "9c05a8a1-dfc5-470a-b6e6-ed1bd30b445b", "target_is_hero": false}, "timestamp_ms": 4642080901, "human_decision_time_ms": 2966, "state_after_summary": {"turn_number": 17, "p1_hp": 44, "p2_hp": 33, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "20b4c329-01a4-4033-9599-6ddded57f32d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4642083267, "human_decision_time_ms": 2358, "state_after_summary": {"turn_number": 17, "p1_hp": 44, "p2_hp": 26, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "811bdeb4-2e19-436a-8b5c-06162b64fec4", "target_id": "c6d54a0f-8ef7-4a1d-9fef-e2e1842c8a75", "target_is_hero": false}, "timestamp_ms": 4642084897, "human_decision_time_ms": 1623, "state_after_summary": {"turn_number": 17, "p1_hp": 44, "p2_hp": 26, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 17, "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": 4642087220, "human_decision_time_ms": 2313, "state_after_summary": {"turn_number": 17, "p1_hp": 44, "p2_hp": 26, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4642088144, "human_decision_time_ms": 916, "state_after_summary": {"turn_number": 17, "p1_hp": 44, "p2_hp": 26, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642089188, "human_decision_time_ms": 1038, "state_after_summary": {"turn_number": 18, "p1_hp": 44, "p2_hp": 28, "p1_mana": 3, "p2_mana": 9, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 0}, "timestamp_ms": 4642091556, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 44, "p2_hp": 28, "p1_mana": 3, "p2_mana": 2, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4642092116, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 44, "p2_hp": 28, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642092907, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 44, "p2_hp": 28, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "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": 4642096194, "human_decision_time_ms": 3279, "state_after_summary": {"turn_number": 19, "p1_hp": 44, "p2_hp": 28, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9d243820-892a-4407-8732-09d419b906c7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4642097321, "human_decision_time_ms": 1120, "state_after_summary": {"turn_number": 19, "p1_hp": 44, "p2_hp": 21, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "20b4c329-01a4-4033-9599-6ddded57f32d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4642099084, "human_decision_time_ms": 1756, "state_after_summary": {"turn_number": 19, "p1_hp": 44, "p2_hp": 14, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 20, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642101101, "human_decision_time_ms": 2009, "state_after_summary": {"turn_number": 20, "p1_hp": 44, "p2_hp": 16, "p1_mana": 0, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 1}, "timestamp_ms": 4642103342, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 44, "p2_hp": 16, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": null}, "timestamp_ms": 4642103958, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 44, "p2_hp": 16, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "346ea50b-a866-496a-88ad-9c674afcdcde", "target_id": "20b4c329-01a4-4033-9599-6ddded57f32d", "target_is_hero": false}, "timestamp_ms": 4642104447, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 44, "p2_hp": 16, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 21, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4642104890, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 21, "p1_hp": 44, "p2_hp": 16, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "452fc94d-5031-45a7-96d7-35ef1e30669a", "target_id": "03d35233-54d7-4373-9398-d49296e4e9d4", "target_is_hero": false}, "timestamp_ms": 4642106444, "human_decision_time_ms": 1545, "state_after_summary": {"turn_number": 21, "p1_hp": 44, "p2_hp": 16, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9d243820-892a-4407-8732-09d419b906c7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4642107614, "human_decision_time_ms": 1163, "state_after_summary": {"turn_number": 21, "p1_hp": 44, "p2_hp": 9, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 21, "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": 4642108992, "human_decision_time_ms": 1370, "state_after_summary": {"turn_number": 21, "p1_hp": 44, "p2_hp": 9, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6195fd5c-f3f8-40fd-9350-027abbc74078", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4642109897, "human_decision_time_ms": 897, "state_after_summary": {"turn_number": 21, "p1_hp": 44, "p2_hp": 0, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 0}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 21, "p1_hp": 44, "p2_hp": 0, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 0}, "policy_warnings": [], "degraded": false}