{"log_version": "1.0", "battle_id": "b_5cde12f2b2", "group_id": "47663539253b", "started_at": "2026-07-21T18:09:04Z", "finished_at": "2026-07-21T18:11:05Z", "duration_seconds": 121.182, "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": [6, 29, 52, 38, 36, 17, 20, 27, 8], "p2": [5, 15, 44, 38, 31, 43, 32, 19, 10]}, "actions": [{"turn": 2, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667447443, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 43, "p2_hp": 55, "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": 4667449315, "human_decision_time_ms": 1868, "state_after_summary": {"turn_number": 2, "p1_hp": 43, "p2_hp": 55, "p1_mana": 0, "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": 4667450528, "human_decision_time_ms": 1209, "state_after_summary": {"turn_number": 3, "p1_hp": 43, "p2_hp": 55, "p1_mana": 0, "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": 4667452423, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 43, "p2_hp": 55, "p1_mana": 0, "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": "bc4e4ec9-a973-4598-a71d-eb9f10af8f5c", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667452884, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 39, "p2_hp": 55, "p1_mana": 0, "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": 4667453606, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 41, "p2_hp": 55, "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": 4, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "77292341-901c-462b-a9c0-3229ea2b1f04", "target_id": "bc4e4ec9-a973-4598-a71d-eb9f10af8f5c", "target_is_hero": false}, "timestamp_ms": 4667455551, "human_decision_time_ms": 1940, "state_after_summary": {"turn_number": 4, "p1_hp": 41, "p2_hp": 55, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "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": 4667458101, "human_decision_time_ms": 2545, "state_after_summary": {"turn_number": 4, "p1_hp": 41, "p2_hp": 55, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667459310, "human_decision_time_ms": 1204, "state_after_summary": {"turn_number": 5, "p1_hp": 41, "p2_hp": 55, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4667461619, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 41, "p2_hp": 55, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667462363, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 43, "p2_hp": 55, "p1_mana": 3, "p2_mana": 1, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "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": 4667464722, "human_decision_time_ms": 2342, "state_after_summary": {"turn_number": 6, "p1_hp": 43, "p2_hp": 55, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667466130, "human_decision_time_ms": 1393, "state_after_summary": {"turn_number": 7, "p1_hp": 43, "p2_hp": 55, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4667467920, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 43, "p2_hp": 55, "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": 7, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2a2dd735-cf4f-4a7d-9395-0d4b0f9e05fd", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667468692, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 36, "p2_hp": 55, "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": 7, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "66fa9cb8-f639-4d00-92fa-6f1550a932cf", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667469295, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 33, "p2_hp": 55, "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": 8, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667469806, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 35, "p2_hp": 55, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "77663b54-1108-4322-b1eb-cee2cf3940a5", "target_id": "2a2dd735-cf4f-4a7d-9395-0d4b0f9e05fd", "target_is_hero": false}, "timestamp_ms": 4667471503, "human_decision_time_ms": 1687, "state_after_summary": {"turn_number": 8, "p1_hp": 35, "p2_hp": 55, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "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": 4667473506, "human_decision_time_ms": 1996, "state_after_summary": {"turn_number": 8, "p1_hp": 35, "p2_hp": 55, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "66fa9cb8-f639-4d00-92fa-6f1550a932cf", "target_is_hero": false}, "timestamp_ms": 4667475493, "human_decision_time_ms": 1980, "state_after_summary": {"turn_number": 8, "p1_hp": 35, "p2_hp": 55, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667477047, "human_decision_time_ms": 1548, "state_after_summary": {"turn_number": 9, "p1_hp": 35, "p2_hp": 55, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": "77663b54-1108-4322-b1eb-cee2cf3940a5", "position": 0}, "timestamp_ms": 4667478731, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 35, "p2_hp": 55, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667479238, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 37, "p2_hp": 55, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": "13b16824-2bd9-4ff8-aac2-9d625a6b4e91", "target_is_hero": true}, "timestamp_ms": 4667481694, "human_decision_time_ms": 2449, "state_after_summary": {"turn_number": 10, "p1_hp": 41, "p2_hp": 55, "p1_mana": 3, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "13b16824-2bd9-4ff8-aac2-9d625a6b4e91", "target_is_hero": true}, "timestamp_ms": 4667483774, "human_decision_time_ms": 2073, "state_after_summary": {"turn_number": 10, "p1_hp": 41, "p2_hp": 55, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "931c97a5-5b6e-4ac8-8866-7b3bf40b87cd", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667486484, "human_decision_time_ms": 2703, "state_after_summary": {"turn_number": 10, "p1_hp": 41, "p2_hp": 53, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667489953, "human_decision_time_ms": 3462, "state_after_summary": {"turn_number": 11, "p1_hp": 41, "p2_hp": 53, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 1}, "timestamp_ms": 4667492383, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 41, "p2_hp": 53, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f745c637-982b-4aa3-8cfc-69512d5a48cd", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667493013, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 35, "p2_hp": 53, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 2}, "timestamp_ms": 4667493505, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 35, "p2_hp": 53, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667493997, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 37, "p2_hp": 53, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "dc3aa558-0588-4df2-93cb-e8752699ad65", "target_id": "dc46338a-1f88-4c87-9093-a81d4820bc7a", "target_is_hero": false}, "timestamp_ms": 4667499865, "human_decision_time_ms": 5860, "state_after_summary": {"turn_number": 12, "p1_hp": 37, "p2_hp": 53, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 3, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4667509391, "human_decision_time_ms": 9518, "state_after_summary": {"turn_number": 12, "p1_hp": 37, "p2_hp": 53, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4667510375, "human_decision_time_ms": 976, "state_after_summary": {"turn_number": 12, "p1_hp": 37, "p2_hp": 53, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "769ff7f9-98a3-4888-8796-3e7fb84c90a8", "target_is_hero": false}, "timestamp_ms": 4667514481, "human_decision_time_ms": 4098, "state_after_summary": {"turn_number": 12, "p1_hp": 37, "p2_hp": 53, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "931c97a5-5b6e-4ac8-8866-7b3bf40b87cd", "target_id": "769ff7f9-98a3-4888-8796-3e7fb84c90a8", "target_is_hero": false}, "timestamp_ms": 4667517316, "human_decision_time_ms": 2828, "state_after_summary": {"turn_number": 12, "p1_hp": 37, "p2_hp": 53, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "77663b54-1108-4322-b1eb-cee2cf3940a5", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667521427, "human_decision_time_ms": 4103, "state_after_summary": {"turn_number": 12, "p1_hp": 37, "p2_hp": 51, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667522807, "human_decision_time_ms": 1372, "state_after_summary": {"turn_number": 13, "p1_hp": 37, "p2_hp": 51, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f745c637-982b-4aa3-8cfc-69512d5a48cd", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667525244, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 31, "p2_hp": 51, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 2}, "timestamp_ms": 4667525663, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 31, "p2_hp": 51, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "769ff7f9-98a3-4888-8796-3e7fb84c90a8", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667526432, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 24, "p2_hp": 51, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": null}, "timestamp_ms": 4667526948, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 24, "p2_hp": 51, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667527675, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 26, "p2_hp": 51, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "28596e36-55a7-4faf-b1c0-3e83e3dc12e8", "target_id": "769ff7f9-98a3-4888-8796-3e7fb84c90a8", "target_is_hero": false}, "timestamp_ms": 4667531478, "human_decision_time_ms": 3794, "state_after_summary": {"turn_number": 14, "p1_hp": 26, "p2_hp": 51, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "05b083bb-0ea8-43cd-a80b-55e419142e45", "target_id": "dc46338a-1f88-4c87-9093-a81d4820bc7a", "target_is_hero": false}, "timestamp_ms": 4667533789, "human_decision_time_ms": 2303, "state_after_summary": {"turn_number": 14, "p1_hp": 26, "p2_hp": 51, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "77663b54-1108-4322-b1eb-cee2cf3940a5", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667535436, "human_decision_time_ms": 1640, "state_after_summary": {"turn_number": 14, "p1_hp": 26, "p2_hp": 49, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "77663b54-1108-4322-b1eb-cee2cf3940a5", "target_is_hero": false}, "timestamp_ms": 4667538387, "human_decision_time_ms": 2943, "state_after_summary": {"turn_number": 14, "p1_hp": 26, "p2_hp": 49, "p1_mana": 4, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4667540033, "human_decision_time_ms": 1639, "state_after_summary": {"turn_number": 14, "p1_hp": 26, "p2_hp": 49, "p1_mana": 3, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4667540980, "human_decision_time_ms": 935, "state_after_summary": {"turn_number": 14, "p1_hp": 26, "p2_hp": 49, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "f745c637-982b-4aa3-8cfc-69512d5a48cd", "target_is_hero": false}, "timestamp_ms": 4667544021, "human_decision_time_ms": 2331, "state_after_summary": {"turn_number": 14, "p1_hp": 26, "p2_hp": 49, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667545590, "human_decision_time_ms": 1562, "state_after_summary": {"turn_number": 15, "p1_hp": 26, "p2_hp": 49, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4667547785, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 26, "p2_hp": 49, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2a2dd735-cf4f-4a7d-9395-0d4b0f9e05fd", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667548318, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 19, "p2_hp": 49, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f745c637-982b-4aa3-8cfc-69512d5a48cd", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667548893, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 49, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4667549457, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 49, "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": 16, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667550256, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 15, "p2_hp": 49, "p1_mana": 8, "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": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4667552493, "human_decision_time_ms": 2228, "state_after_summary": {"turn_number": 16, "p1_hp": 15, "p2_hp": 49, "p1_mana": 5, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f16f3574-5694-47b7-8eeb-38f922803f16", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667555977, "human_decision_time_ms": 3476, "state_after_summary": {"turn_number": 16, "p1_hp": 15, "p2_hp": 44, "p1_mana": 5, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "77292341-901c-462b-a9c0-3229ea2b1f04", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667558033, "human_decision_time_ms": 2049, "state_after_summary": {"turn_number": 16, "p1_hp": 15, "p2_hp": 43, "p1_mana": 5, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4667559136, "human_decision_time_ms": 1095, "state_after_summary": {"turn_number": 16, "p1_hp": 15, "p2_hp": 43, "p1_mana": 3, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "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": 3, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4667560654, "human_decision_time_ms": 1510, "state_after_summary": {"turn_number": 16, "p1_hp": 15, "p2_hp": 43, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4667561822, "human_decision_time_ms": 1160, "state_after_summary": {"turn_number": 17, "p1_hp": 15, "p2_hp": 43, "p1_mana": 1, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2a2dd735-cf4f-4a7d-9395-0d4b0f9e05fd", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667564028, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 8, "p2_hp": 43, "p1_mana": 1, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f745c637-982b-4aa3-8cfc-69512d5a48cd", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667564660, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 2, "p2_hp": 43, "p1_mana": 1, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 3}, "timestamp_ms": 4667565468, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 2, "p2_hp": 43, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "bc4e4ec9-a973-4598-a71d-eb9f10af8f5c", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4667566205, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 0, "p2_hp": 43, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 17, "p1_hp": 0, "p2_hp": 43, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 4}, "policy_warnings": [], "degraded": false}