{"log_version": "1.0", "battle_id": "b_6f4d65a777", "group_id": "f44fe2e6050f", "started_at": "2026-07-20T11:16:04Z", "finished_at": "2026-07-20T11:17:32Z", "duration_seconds": 87.894, "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": [4, 20, 33, 32, 35, 31, 44, 10, 12], "p2": [7, 50, 46, 31, 29, 41, 40, 44, 12]}, "actions": [{"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556269361, "human_decision_time_ms": 4485, "state_after_summary": {"turn_number": 2, "p1_hp": 52, "p2_hp": 31, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 1, "p2_max_mana": 3, "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": 2, "target_id": null, "position": 0}, "timestamp_ms": 4556271549, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 52, "p2_hp": 31, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 3, "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": 4556272060, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 52, "p2_hp": 31, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "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": 4556274650, "human_decision_time_ms": 2585, "state_after_summary": {"turn_number": 3, "p1_hp": 52, "p2_hp": 31, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "372a8f2a-ff00-4164-b22f-148225e6ee4a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556276603, "human_decision_time_ms": 1949, "state_after_summary": {"turn_number": 3, "p1_hp": 52, "p2_hp": 27, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556277895, "human_decision_time_ms": 1286, "state_after_summary": {"turn_number": 4, "p1_hp": 52, "p2_hp": 27, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 2, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4556280115, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 52, "p2_hp": 27, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4556280792, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 52, "p2_hp": 27, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2ed4bfe4-6512-42a9-9fbb-e6eaaafdbed3", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556281509, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 48, "p2_hp": 27, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6859fb10-ee2b-49cb-8f22-67e75d9cf04c", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556282260, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 44, "p2_hp": 27, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556283049, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 44, "p2_hp": 27, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "372a8f2a-ff00-4164-b22f-148225e6ee4a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556286418, "human_decision_time_ms": 3363, "state_after_summary": {"turn_number": 5, "p1_hp": 44, "p2_hp": 23, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "372a8f2a-ff00-4164-b22f-148225e6ee4a", "target_is_hero": false}, "timestamp_ms": 4556288605, "human_decision_time_ms": 2181, "state_after_summary": {"turn_number": 5, "p1_hp": 44, "p2_hp": 23, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "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": 4556290073, "human_decision_time_ms": 1462, "state_after_summary": {"turn_number": 6, "p1_hp": 44, "p2_hp": 23, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 3, "p2_max_mana": 5, "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": 2, "target_id": null, "position": 2}, "timestamp_ms": 4556292359, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 44, "p2_hp": 23, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 3, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2ed4bfe4-6512-42a9-9fbb-e6eaaafdbed3", "target_id": "dcaa571f-0801-4b4d-9b96-683b8339dce1", "target_is_hero": false}, "timestamp_ms": 4556292777, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 44, "p2_hp": 23, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 3, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "dc7327d9-d2fc-467d-9f5c-59aa89e3d8f5", "target_id": "dcaa571f-0801-4b4d-9b96-683b8339dce1", "target_is_hero": false}, "timestamp_ms": 4556293191, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 44, "p2_hp": 23, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 3, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556293892, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 44, "p2_hp": 23, "p1_mana": 4, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "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": 4556296966, "human_decision_time_ms": 3067, "state_after_summary": {"turn_number": 7, "p1_hp": 44, "p2_hp": 23, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "216c6995-82c6-4d8b-a661-f595c1689efb", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556300172, "human_decision_time_ms": 3199, "state_after_summary": {"turn_number": 7, "p1_hp": 44, "p2_hp": 16, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556301895, "human_decision_time_ms": 1713, "state_after_summary": {"turn_number": 8, "p1_hp": 44, "p2_hp": 16, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 4, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4556304157, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 44, "p2_hp": 16, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 4, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "ddad44f5-427a-42b4-89be-82250022acf7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556304646, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 38, "p2_hp": 16, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 4, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4556305152, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 38, "p2_hp": 16, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556305885, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 38, "p2_hp": 16, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "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": 4556308829, "human_decision_time_ms": 2937, "state_after_summary": {"turn_number": 9, "p1_hp": 38, "p2_hp": 16, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "216c6995-82c6-4d8b-a661-f595c1689efb", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556311508, "human_decision_time_ms": 2672, "state_after_summary": {"turn_number": 9, "p1_hp": 38, "p2_hp": 9, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556312855, "human_decision_time_ms": 1340, "state_after_summary": {"turn_number": 10, "p1_hp": 38, "p2_hp": 9, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 5, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "ffd054ca-b58e-4873-baac-dcb88365a840", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556314943, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 31, "p2_hp": 9, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 5, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 2}, "timestamp_ms": 4556315443, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 31, "p2_hp": 9, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 5, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "ddad44f5-427a-42b4-89be-82250022acf7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556316187, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 25, "p2_hp": 9, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 5, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6859fb10-ee2b-49cb-8f22-67e75d9cf04c", "target_id": "216c6995-82c6-4d8b-a661-f595c1689efb", "target_is_hero": false}, "timestamp_ms": 4556316709, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 25, "p2_hp": 9, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 5, "p2_max_mana": 7, "p1_board_count": 0, "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": 4556317501, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 25, "p2_hp": 9, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 7, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556317953, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 25, "p2_hp": 9, "p1_mana": 6, "p2_mana": 2, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 0, "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": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4556320628, "human_decision_time_ms": 2667, "state_after_summary": {"turn_number": 11, "p1_hp": 25, "p2_hp": 9, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "f8f97060-9619-48ea-90f0-846ed8a74311", "target_is_hero": true}, "timestamp_ms": 4556322742, "human_decision_time_ms": 2107, "state_after_summary": {"turn_number": 11, "p1_hp": 32, "p2_hp": 9, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556330457, "human_decision_time_ms": 7708, "state_after_summary": {"turn_number": 12, "p1_hp": 32, "p2_hp": 9, "p1_mana": 1, "p2_mana": 8, "p1_max_mana": 6, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "ffd054ca-b58e-4873-baac-dcb88365a840", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556332751, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 25, "p2_hp": 9, "p1_mana": 1, "p2_mana": 8, "p1_max_mana": 6, "p2_max_mana": 8, "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": 0, "target_id": null, "position": 1}, "timestamp_ms": 4556333386, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 25, "p2_hp": 9, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "49cf15ee-76f6-453d-b12f-55a0bf4f4520", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556334119, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 21, "p2_hp": 9, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556334893, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 21, "p2_hp": 9, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "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": 4556338263, "human_decision_time_ms": 3360, "state_after_summary": {"turn_number": 13, "p1_hp": 21, "p2_hp": 9, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2dad97b1-cdcb-41f6-920c-6a926eb042f7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556341205, "human_decision_time_ms": 2934, "state_after_summary": {"turn_number": 13, "p1_hp": 21, "p2_hp": 4, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4556342876, "human_decision_time_ms": 1664, "state_after_summary": {"turn_number": 13, "p1_hp": 21, "p2_hp": 4, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4556344186, "human_decision_time_ms": 1303, "state_after_summary": {"turn_number": 14, "p1_hp": 21, "p2_hp": 4, "p1_mana": 1, "p2_mana": 9, "p1_max_mana": 7, "p2_max_mana": 9, "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": 4556346530, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 21, "p2_hp": 4, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 7, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4556347190, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 21, "p2_hp": 4, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 7, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "eb8ef503-ef61-4325-8dbc-7d04cdcff047", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556347781, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 16, "p2_hp": 4, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 7, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": null}, "timestamp_ms": 4556348279, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 16, "p2_hp": 4, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 7, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4556348747, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 16, "p2_hp": 4, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 9, "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": 4556349464, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 16, "p2_hp": 4, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2dad97b1-cdcb-41f6-920c-6a926eb042f7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4556352758, "human_decision_time_ms": 3283, "state_after_summary": {"turn_number": 15, "p1_hp": 16, "p2_hp": 0, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 15, "p1_hp": 16, "p2_hp": 0, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "policy_warnings": [], "degraded": false}