{"log_version": "1.0", "battle_id": "b_0b7584df25", "group_id": "33e9d709c9d7", "started_at": "2026-07-26T17:40:14Z", "finished_at": "2026-07-26T17:42:05Z", "duration_seconds": 111.05, "result": {"status": "P2_WIN", "winner_user_id": 2000, "loser_user_id": 1000}, "models": {"p1": {"name": "human", "kind": "human", "is_human": true}, "p2": {"name": "extra-lr-v5-postB-preV5-u29250", "kind": "v5", "is_human": false}}, "decks": {"p1": [49, 38, 40, 22, 41, 29, 24, 12, 8], "p2": [6, 47, 44, 35, 31, 18, 39, 34, 12]}, "actions": [{"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097716104, "human_decision_time_ms": 1238, "state_after_summary": {"turn_number": 2, "p1_hp": 46, "p2_hp": 53, "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": 5097718037, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 46, "p2_hp": 53, "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": 0, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5097720245, "human_decision_time_ms": 2203, "state_after_summary": {"turn_number": 3, "p1_hp": 46, "p2_hp": 53, "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": 5097721030, "human_decision_time_ms": 781, "state_after_summary": {"turn_number": 4, "p1_hp": 46, "p2_hp": 53, "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": 5097723244, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 46, "p2_hp": 53, "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": 5097724038, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 46, "p2_hp": 53, "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": 0, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5097726566, "human_decision_time_ms": 2524, "state_after_summary": {"turn_number": 5, "p1_hp": 46, "p2_hp": 53, "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": 5, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e11fb688-91d1-4bff-948b-5373fd521320", "target_id": "9530ccff-6203-4809-9baf-a311a7d61908", "target_is_hero": false}, "timestamp_ms": 5097728410, "human_decision_time_ms": 1839, "state_after_summary": {"turn_number": 5, "p1_hp": 46, "p2_hp": 53, "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": 5097729566, "human_decision_time_ms": 1152, "state_after_summary": {"turn_number": 6, "p1_hp": 46, "p2_hp": 53, "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": 5097731378, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 46, "p2_hp": 53, "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": "9530ccff-6203-4809-9baf-a311a7d61908", "target_id": "e73b5ace-1de1-47e3-bad0-0d2921c18f88", "target_is_hero": false}, "timestamp_ms": 5097732063, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 46, "p2_hp": 53, "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": 5097732617, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 46, "p2_hp": 53, "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": 1, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5097735784, "human_decision_time_ms": 3161, "state_after_summary": {"turn_number": 7, "p1_hp": 46, "p2_hp": 53, "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": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e11fb688-91d1-4bff-948b-5373fd521320", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097737011, "human_decision_time_ms": 1222, "state_after_summary": {"turn_number": 7, "p1_hp": 46, "p2_hp": 48, "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": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e73b5ace-1de1-47e3-bad0-0d2921c18f88", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097738138, "human_decision_time_ms": 1121, "state_after_summary": {"turn_number": 7, "p1_hp": 46, "p2_hp": 42, "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": 5097739054, "human_decision_time_ms": 911, "state_after_summary": {"turn_number": 8, "p1_hp": 46, "p2_hp": 45, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "97e559b6-8453-40dd-b691-549c49ded813", "target_id": "c2fd2d56-e7ea-4a71-9c34-aba4ae5658ba", "target_is_hero": false}, "timestamp_ms": 5097740736, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 42, "p2_hp": 33, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 0}, "timestamp_ms": 5097741217, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 42, "p2_hp": 33, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097741672, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 42, "p2_hp": 33, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 0, "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": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5097743929, "human_decision_time_ms": 2249, "state_after_summary": {"turn_number": 9, "p1_hp": 42, "p2_hp": 33, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 9, "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": 5097745397, "human_decision_time_ms": 1462, "state_after_summary": {"turn_number": 9, "p1_hp": 42, "p2_hp": 33, "p1_mana": 2, "p2_mana": 0, "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": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 5097746167, "human_decision_time_ms": 764, "state_after_summary": {"turn_number": 9, "p1_hp": 42, "p2_hp": 33, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097747287, "human_decision_time_ms": 1113, "state_after_summary": {"turn_number": 10, "p1_hp": 42, "p2_hp": 36, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "0445415d-7ff4-4317-ba73-d4d269c6009a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097748910, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 34, "p2_hp": 36, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "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": 5097749544, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 34, "p2_hp": 36, "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": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1aa9c81c-6263-472c-997a-c95af538243f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097750188, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 29, "p2_hp": 36, "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": 5097750856, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 29, "p2_hp": 36, "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": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5097753150, "human_decision_time_ms": 2287, "state_after_summary": {"turn_number": 11, "p1_hp": 29, "p2_hp": 36, "p1_mana": 2, "p2_mana": 1, "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": 2, "board_position": 0, "target_id": "1aa9c81c-6263-472c-997a-c95af538243f", "target_is_hero": false}, "timestamp_ms": 5097754845, "human_decision_time_ms": 1675, "state_after_summary": {"turn_number": 11, "p1_hp": 29, "p2_hp": 36, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1ead5f09-419f-4277-93af-9d2d86d22603", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097756687, "human_decision_time_ms": 1822, "state_after_summary": {"turn_number": 11, "p1_hp": 29, "p2_hp": 29, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097757716, "human_decision_time_ms": 1010, "state_after_summary": {"turn_number": 12, "p1_hp": 29, "p2_hp": 32, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 5097759610, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 29, "p2_hp": 32, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "0445415d-7ff4-4317-ba73-d4d269c6009a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097760104, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 21, "p2_hp": 32, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097760751, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 21, "p2_hp": 32, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 2, "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": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5097764187, "human_decision_time_ms": 3429, "state_after_summary": {"turn_number": 13, "p1_hp": 21, "p2_hp": 32, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 5097764943, "human_decision_time_ms": 746, "state_after_summary": {"turn_number": 13, "p1_hp": 21, "p2_hp": 32, "p1_mana": 3, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "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": 3, "target_id": null, "target_is_hero": false}, "timestamp_ms": 5097766579, "human_decision_time_ms": 1617, "state_after_summary": {"turn_number": 13, "p1_hp": 21, "p2_hp": 32, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1ead5f09-419f-4277-93af-9d2d86d22603", "target_id": "0445415d-7ff4-4317-ba73-d4d269c6009a", "target_is_hero": false}, "timestamp_ms": 5097769800, "human_decision_time_ms": 3200, "state_after_summary": {"turn_number": 13, "p1_hp": 21, "p2_hp": 32, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c2fd2d56-e7ea-4a71-9c34-aba4ae5658ba", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097771549, "human_decision_time_ms": 1727, "state_after_summary": {"turn_number": 13, "p1_hp": 21, "p2_hp": 25, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097772839, "human_decision_time_ms": 1270, "state_after_summary": {"turn_number": 14, "p1_hp": 21, "p2_hp": 28, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "8cb9d576-e81b-4ac2-bb84-dbd94157e7b1", "target_id": "1ead5f09-419f-4277-93af-9d2d86d22603", "target_is_hero": false}, "timestamp_ms": 5097774435, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 21, "p2_hp": 24, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "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": "346fe5aa-f4a7-424e-81dd-e05762bb5c3d", "position": 2}, "timestamp_ms": 5097775215, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 21, "p2_hp": 32, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 3}, "timestamp_ms": 5097775740, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 21, "p2_hp": 32, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "0445415d-7ff4-4317-ba73-d4d269c6009a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097776308, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 13, "p2_hp": 32, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1aa9c81c-6263-472c-997a-c95af538243f", "target_id": "e11fb688-91d1-4bff-948b-5373fd521320", "target_is_hero": false}, "timestamp_ms": 5097776778, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 13, "p2_hp": 28, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097777240, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 28, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "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": 5097779717, "human_decision_time_ms": 2469, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 28, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c2fd2d56-e7ea-4a71-9c34-aba4ae5658ba", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097784325, "human_decision_time_ms": 4601, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 21, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e73b5ace-1de1-47e3-bad0-0d2921c18f88", "target_id": "0445415d-7ff4-4317-ba73-d4d269c6009a", "target_is_hero": false}, "timestamp_ms": 5097786412, "human_decision_time_ms": 2079, "state_after_summary": {"turn_number": 15, "p1_hp": 13, "p2_hp": 17, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097787717, "human_decision_time_ms": 1298, "state_after_summary": {"turn_number": 16, "p1_hp": 13, "p2_hp": 20, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 5097789491, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 13, "p2_hp": 20, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 2}, "timestamp_ms": 5097790053, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 13, "p2_hp": 20, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 3}, "timestamp_ms": 5097790659, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 13, "p2_hp": 20, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097791444, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 13, "p2_hp": 20, "p1_mana": 9, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 17, "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": 5097794875, "human_decision_time_ms": 3422, "state_after_summary": {"turn_number": 17, "p1_hp": 13, "p2_hp": 20, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 4}, "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": 5097796817, "human_decision_time_ms": 1934, "state_after_summary": {"turn_number": 17, "p1_hp": 13, "p2_hp": 20, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c2fd2d56-e7ea-4a71-9c34-aba4ae5658ba", "target_id": "9530ccff-6203-4809-9baf-a311a7d61908", "target_is_hero": false}, "timestamp_ms": 5097800896, "human_decision_time_ms": 4071, "state_after_summary": {"turn_number": 17, "p1_hp": 13, "p2_hp": 20, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "8a6c80b5-1f68-4ba2-bf15-1d635c21e162", "target_id": "8cb9d576-e81b-4ac2-bb84-dbd94157e7b1", "target_is_hero": false}, "timestamp_ms": 5097803248, "human_decision_time_ms": 2344, "state_after_summary": {"turn_number": 17, "p1_hp": 13, "p2_hp": 20, "p1_mana": 0, "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": 5097804746, "human_decision_time_ms": 1491, "state_after_summary": {"turn_number": 18, "p1_hp": 13, "p2_hp": 23, "p1_mana": 0, "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": "60c68d70-b5a9-4ba2-93c9-9fbb128d6d62", "target_id": "8a6c80b5-1f68-4ba2-bf15-1d635c21e162", "target_is_hero": false}, "timestamp_ms": 5097807001, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 13, "p2_hp": 19, "p1_mana": 0, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "97e559b6-8453-40dd-b691-549c49ded813", "target_id": "c2fd2d56-e7ea-4a71-9c34-aba4ae5658ba", "target_is_hero": false}, "timestamp_ms": 5097807534, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 9, "p2_hp": 15, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 5097808085, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 9, "p2_hp": 15, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 0}, "timestamp_ms": 5097808903, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 9, "p2_hp": 15, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "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": 5097809467, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 9, "p2_hp": 15, "p1_mana": 0, "p2_mana": 0, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "1aa9c81c-6263-472c-997a-c95af538243f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097810220, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 4, "p2_hp": 15, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097810668, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 4, "p2_hp": 15, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 5097812330, "human_decision_time_ms": 1653, "state_after_summary": {"turn_number": 19, "p1_hp": 4, "p2_hp": 15, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": "1aa9c81c-6263-472c-997a-c95af538243f", "target_is_hero": false}, "timestamp_ms": 5097814839, "human_decision_time_ms": 2502, "state_after_summary": {"turn_number": 19, "p1_hp": 4, "p2_hp": 15, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 5097816847, "human_decision_time_ms": 2000, "state_after_summary": {"turn_number": 19, "p1_hp": 4, "p2_hp": 15, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "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": 5097819399, "human_decision_time_ms": 2544, "state_after_summary": {"turn_number": 19, "p1_hp": 4, "p2_hp": 15, "p1_mana": 0, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "58e80acc-1405-46d2-85aa-dc0556bff46d", "target_id": "0445415d-7ff4-4317-ba73-d4d269c6009a", "target_is_hero": false}, "timestamp_ms": 5097822260, "human_decision_time_ms": 2851, "state_after_summary": {"turn_number": 19, "p1_hp": 4, "p2_hp": 15, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 20, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 5097823595, "human_decision_time_ms": 1328, "state_after_summary": {"turn_number": 20, "p1_hp": 4, "p2_hp": 18, "p1_mana": 0, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 5097825195, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 4, "p2_hp": 18, "p1_mana": 0, "p2_mana": 5, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "0445415d-7ff4-4317-ba73-d4d269c6009a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 5097825911, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 0, "p2_hp": 18, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 20, "p1_hp": 0, "p2_hp": 18, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "policy_warnings": [], "degraded": false}