{"log_version": "1.0", "battle_id": "b_01824efe0d", "group_id": "e654c226b272", "started_at": "2026-07-21T10:13:19Z", "finished_at": "2026-07-21T10:15:10Z", "duration_seconds": 110.874, "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, 29, 16, 34, 14, 25, 44, 13, 12], "p2": [1, 14, 41, 29, 43, 19, 21, 50, 8]}, "actions": [{"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638901241, "human_decision_time_ms": 1009, "state_after_summary": {"turn_number": 2, "p1_hp": 51, "p2_hp": 39, "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": 4638902855, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 51, "p2_hp": 39, "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": 3, "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": 4638904747, "human_decision_time_ms": 1888, "state_after_summary": {"turn_number": 3, "p1_hp": 51, "p2_hp": 39, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "15f9cd6a-9707-42dc-b5a1-06af3f41cf2e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4638905768, "human_decision_time_ms": 1016, "state_after_summary": {"turn_number": 3, "p1_hp": 51, "p2_hp": 35, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638907128, "human_decision_time_ms": 1354, "state_after_summary": {"turn_number": 4, "p1_hp": 51, "p2_hp": 35, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 0}, "timestamp_ms": 4638908962, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 51, "p2_hp": 35, "p1_mana": 0, "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": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638909498, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 51, "p2_hp": 35, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "15f9cd6a-9707-42dc-b5a1-06af3f41cf2e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4638911465, "human_decision_time_ms": 1962, "state_after_summary": {"turn_number": 5, "p1_hp": 51, "p2_hp": 31, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 1, "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": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4638913852, "human_decision_time_ms": 2381, "state_after_summary": {"turn_number": 5, "p1_hp": 51, "p2_hp": 31, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638914853, "human_decision_time_ms": 996, "state_after_summary": {"turn_number": 6, "p1_hp": 51, "p2_hp": 31, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4638916975, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 51, "p2_hp": 31, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9d7caff8-0b69-467c-9ce0-f23091ca25ad", "target_id": "b8bdcd2b-fa9f-4f25-8d8a-b442274204ed", "target_is_hero": false}, "timestamp_ms": 4638917475, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 51, "p2_hp": 31, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638917939, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 51, "p2_hp": 31, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "15f9cd6a-9707-42dc-b5a1-06af3f41cf2e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4638920108, "human_decision_time_ms": 2163, "state_after_summary": {"turn_number": 7, "p1_hp": 51, "p2_hp": 27, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "b8bdcd2b-fa9f-4f25-8d8a-b442274204ed", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4638921444, "human_decision_time_ms": 1330, "state_after_summary": {"turn_number": 7, "p1_hp": 51, "p2_hp": 22, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "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": 4638922836, "human_decision_time_ms": 1386, "state_after_summary": {"turn_number": 7, "p1_hp": 51, "p2_hp": 22, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638923444, "human_decision_time_ms": 602, "state_after_summary": {"turn_number": 8, "p1_hp": 51, "p2_hp": 22, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 3, "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": "9eb38b63-f023-479f-bb44-a044e9e6d0aa", "position": 1}, "timestamp_ms": 4638925418, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 51, "p2_hp": 22, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "937a5308-b841-457d-9431-42f46e1cbfa5", "target_id": "b8bdcd2b-fa9f-4f25-8d8a-b442274204ed", "target_is_hero": false}, "timestamp_ms": 4638926018, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 51, "p2_hp": 22, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638926531, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 51, "p2_hp": 22, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "15f9cd6a-9707-42dc-b5a1-06af3f41cf2e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4638928246, "human_decision_time_ms": 1708, "state_after_summary": {"turn_number": 9, "p1_hp": 51, "p2_hp": 18, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4638930745, "human_decision_time_ms": 2492, "state_after_summary": {"turn_number": 9, "p1_hp": 51, "p2_hp": 18, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4638931620, "human_decision_time_ms": 868, "state_after_summary": {"turn_number": 9, "p1_hp": 51, "p2_hp": 18, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4638933004, "human_decision_time_ms": 1377, "state_after_summary": {"turn_number": 9, "p1_hp": 51, "p2_hp": 18, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638933603, "human_decision_time_ms": 593, "state_after_summary": {"turn_number": 10, "p1_hp": 51, "p2_hp": 18, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "937a5308-b841-457d-9431-42f46e1cbfa5", "target_id": "9eb38b63-f023-479f-bb44-a044e9e6d0aa", "target_is_hero": false}, "timestamp_ms": 4638935504, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 51, "p2_hp": 18, "p1_mana": 0, "p2_mana": 3, "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": 4638935957, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 51, "p2_hp": 20, "p1_mana": 0, "p2_mana": 1, "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": "70c571a4-3b54-4de5-b897-055c72f2f46c", "target_id": "15f9cd6a-9707-42dc-b5a1-06af3f41cf2e", "target_is_hero": false}, "timestamp_ms": 4638936608, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 51, "p2_hp": 20, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638937184, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 51, "p2_hp": 20, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "cfb10e5a-a547-4475-9cef-e298a6a96487", "target_id": "70c571a4-3b54-4de5-b897-055c72f2f46c", "target_is_hero": false}, "timestamp_ms": 4638939589, "human_decision_time_ms": 2397, "state_after_summary": {"turn_number": 11, "p1_hp": 51, "p2_hp": 16, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 0}, "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": 4638942141, "human_decision_time_ms": 2542, "state_after_summary": {"turn_number": 11, "p1_hp": 51, "p2_hp": 16, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4638942988, "human_decision_time_ms": 840, "state_after_summary": {"turn_number": 11, "p1_hp": 51, "p2_hp": 16, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638943835, "human_decision_time_ms": 828, "state_after_summary": {"turn_number": 12, "p1_hp": 51, "p2_hp": 16, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": "9eb38b63-f023-479f-bb44-a044e9e6d0aa", "position": 0}, "timestamp_ms": 4638946264, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 51, "p2_hp": 16, "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": 12, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "9eb38b63-f023-479f-bb44-a044e9e6d0aa", "position": null}, "timestamp_ms": 4638946967, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 51, "p2_hp": 16, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638947434, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 51, "p2_hp": 16, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": "2917752c-28cc-4c56-b608-6b207ff83fa2", "target_is_hero": false}, "timestamp_ms": 4638949070, "human_decision_time_ms": 1629, "state_after_summary": {"turn_number": 13, "p1_hp": 51, "p2_hp": 16, "p1_mana": 3, "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": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4638951055, "human_decision_time_ms": 1978, "state_after_summary": {"turn_number": 13, "p1_hp": 51, "p2_hp": 16, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638952180, "human_decision_time_ms": 1118, "state_after_summary": {"turn_number": 14, "p1_hp": 51, "p2_hp": 16, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 0, "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": 4638954318, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 51, "p2_hp": 16, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4638955104, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 51, "p2_hp": 16, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638955650, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 51, "p2_hp": 16, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "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": 4638958235, "human_decision_time_ms": 2578, "state_after_summary": {"turn_number": 15, "p1_hp": 51, "p2_hp": 16, "p1_mana": 5, "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": 2, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4638959401, "human_decision_time_ms": 1159, "state_after_summary": {"turn_number": 15, "p1_hp": 51, "p2_hp": 16, "p1_mana": 5, "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": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4638959967, "human_decision_time_ms": 559, "state_after_summary": {"turn_number": 15, "p1_hp": 51, "p2_hp": 16, "p1_mana": 3, "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": 2, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4638963092, "human_decision_time_ms": 3118, "state_after_summary": {"turn_number": 15, "p1_hp": 51, "p2_hp": 16, "p1_mana": 1, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "15f9cd6a-9707-42dc-b5a1-06af3f41cf2e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4638964050, "human_decision_time_ms": 951, "state_after_summary": {"turn_number": 15, "p1_hp": 51, "p2_hp": 12, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638965047, "human_decision_time_ms": 989, "state_after_summary": {"turn_number": 16, "p1_hp": 51, "p2_hp": 12, "p1_mana": 1, "p2_mana": 6, "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": "2917752c-28cc-4c56-b608-6b207ff83fa2", "target_id": "b8bdcd2b-fa9f-4f25-8d8a-b442274204ed", "target_is_hero": false}, "timestamp_ms": 4638967453, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 51, "p2_hp": 12, "p1_mana": 1, "p2_mana": 6, "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": 3, "target_id": "b8bdcd2b-fa9f-4f25-8d8a-b442274204ed", "position": null}, "timestamp_ms": 4638968164, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 51, "p2_hp": 12, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 4638968870, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 51, "p2_hp": 12, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638969650, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 51, "p2_hp": 12, "p1_mana": 9, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "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": 4638972077, "human_decision_time_ms": 2417, "state_after_summary": {"turn_number": 17, "p1_hp": 51, "p2_hp": 12, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4638972684, "human_decision_time_ms": 599, "state_after_summary": {"turn_number": 17, "p1_hp": 51, "p2_hp": 12, "p1_mana": 3, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4638973847, "human_decision_time_ms": 1156, "state_after_summary": {"turn_number": 17, "p1_hp": 51, "p2_hp": 12, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "15f9cd6a-9707-42dc-b5a1-06af3f41cf2e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4638975433, "human_decision_time_ms": 1579, "state_after_summary": {"turn_number": 17, "p1_hp": 51, "p2_hp": 8, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4638977634, "human_decision_time_ms": 2193, "state_after_summary": {"turn_number": 17, "p1_hp": 51, "p2_hp": 8, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638978291, "human_decision_time_ms": 651, "state_after_summary": {"turn_number": 18, "p1_hp": 51, "p2_hp": 8, "p1_mana": 1, "p2_mana": 8, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "29669813-8a81-4291-8bb4-0116e0dbb432", "target_id": "9eb38b63-f023-479f-bb44-a044e9e6d0aa", "target_is_hero": false}, "timestamp_ms": 4638980173, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 51, "p2_hp": 8, "p1_mana": 1, "p2_mana": 8, "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": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4638980610, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 51, "p2_hp": 8, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4638981108, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 51, "p2_hp": 8, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2917752c-28cc-4c56-b608-6b207ff83fa2", "target_id": "15f9cd6a-9707-42dc-b5a1-06af3f41cf2e", "target_is_hero": false}, "timestamp_ms": 4638981854, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 51, "p2_hp": 8, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 2}, "timestamp_ms": 4638982457, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 51, "p2_hp": 8, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638983128, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 51, "p2_hp": 8, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 19, "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": 4638985625, "human_decision_time_ms": 2490, "state_after_summary": {"turn_number": 19, "p1_hp": 51, "p2_hp": 8, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4638986189, "human_decision_time_ms": 556, "state_after_summary": {"turn_number": 19, "p1_hp": 51, "p2_hp": 8, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "937a5308-b841-457d-9431-42f46e1cbfa5", "target_is_hero": false}, "timestamp_ms": 4638988751, "human_decision_time_ms": 2555, "state_after_summary": {"turn_number": 19, "p1_hp": 51, "p2_hp": 8, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4232a4ef-d729-43d4-bd29-5a57da022f04", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4638990425, "human_decision_time_ms": 1667, "state_after_summary": {"turn_number": 19, "p1_hp": 51, "p2_hp": 5, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 20, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638991475, "human_decision_time_ms": 1043, "state_after_summary": {"turn_number": 20, "p1_hp": 51, "p2_hp": 5, "p1_mana": 1, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": "4232a4ef-d729-43d4-bd29-5a57da022f04", "position": 2}, "timestamp_ms": 4638993657, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 51, "p2_hp": 5, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 3}, "timestamp_ms": 4638994350, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 51, "p2_hp": 7, "p1_mana": 1, "p2_mana": 4, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2917752c-28cc-4c56-b608-6b207ff83fa2", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4638994779, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 48, "p2_hp": 7, "p1_mana": 1, "p2_mana": 4, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4638995497, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 48, "p2_hp": 7, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9d7caff8-0b69-467c-9ce0-f23091ca25ad", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4638996024, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 45, "p2_hp": 7, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 21, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4638996831, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 21, "p1_hp": 45, "p2_hp": 7, "p1_mana": 10, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "cfb10e5a-a547-4475-9cef-e298a6a96487", "target_id": "70c571a4-3b54-4de5-b897-055c72f2f46c", "target_is_hero": false}, "timestamp_ms": 4639002204, "human_decision_time_ms": 5365, "state_after_summary": {"turn_number": 21, "p1_hp": 45, "p2_hp": 3, "p1_mana": 10, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 21, "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": 4639004093, "human_decision_time_ms": 1881, "state_after_summary": {"turn_number": 21, "p1_hp": 45, "p2_hp": 3, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 22, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639005098, "human_decision_time_ms": 997, "state_after_summary": {"turn_number": 22, "p1_hp": 45, "p2_hp": 3, "p1_mana": 0, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 22, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4639007282, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 22, "p1_hp": 45, "p2_hp": 3, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 22, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "3faa1a96-4f7b-432a-a80b-65152eaec74f", "position": null}, "timestamp_ms": 4639007795, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 22, "p1_hp": 44, "p2_hp": 3, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 22, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 0}, "timestamp_ms": 4639008538, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 22, "p1_hp": 44, "p2_hp": 3, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 22, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4639008961, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 22, "p1_hp": 44, "p2_hp": 3, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 23, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639009394, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 23, "p1_hp": 44, "p2_hp": 3, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 23, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "fa9b793b-7929-4b57-bfe5-15ef6787e203", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4639011102, "human_decision_time_ms": 1700, "state_after_summary": {"turn_number": 23, "p1_hp": 44, "p2_hp": 0, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 23, "p1_hp": 44, "p2_hp": 0, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 1}, "policy_warnings": [], "degraded": false}