{"log_version": "1.0", "battle_id": "b_ffb2c4f87c", "group_id": "7a9da91d40b0", "started_at": "2026-07-21T16:28:15Z", "finished_at": "2026-07-21T16:30:15Z", "duration_seconds": 119.352, "result": {"status": "P1_WIN", "winner_user_id": 1000, "loser_user_id": 2000}, "models": {"p1": {"name": "human", "kind": "human", "is_human": true}, "p2": {"name": "extra-lr-v5-postB-preV5-u29250", "kind": "v5", "is_human": false}}, "decks": {"p1": [3, 20, 15, 17, 42, 40, 36, 13, 8], "p2": [1, 47, 28, 23, 16, 30, 40, 10, 11]}, "actions": [{"turn": 2, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661398993, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 45, "p2_hp": 47, "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": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661400239, "human_decision_time_ms": 1242, "state_after_summary": {"turn_number": 3, "p1_hp": 45, "p2_hp": 47, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 1, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4661402429, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 45, "p2_hp": 47, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661403041, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 45, "p2_hp": 47, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "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": 4661404894, "human_decision_time_ms": 1848, "state_after_summary": {"turn_number": 4, "p1_hp": 45, "p2_hp": 45, "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": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661406135, "human_decision_time_ms": 1237, "state_after_summary": {"turn_number": 5, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "a1c2a2af-52d7-4939-a795-06a83baa60cb", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661408143, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 37, "p2_hp": 45, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 4661408709, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 37, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661409389, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 37, "p2_hp": 45, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "6a7a338d-f344-4e3f-9540-86af9a744927", "target_is_hero": true}, "timestamp_ms": 4661411733, "human_decision_time_ms": 2338, "state_after_summary": {"turn_number": 6, "p1_hp": 43, "p2_hp": 45, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661418590, "human_decision_time_ms": 6852, "state_after_summary": {"turn_number": 7, "p1_hp": 43, "p2_hp": 45, "p1_mana": 1, "p2_mana": 4, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "a1c2a2af-52d7-4939-a795-06a83baa60cb", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661420758, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 35, "p2_hp": 45, "p1_mana": 1, "p2_mana": 4, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 2}, "timestamp_ms": 4661421339, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 35, "p2_hp": 45, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c23883d9-d5a0-45c2-b11a-8a90687622ca", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661421930, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 33, "p2_hp": 45, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661422667, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 33, "p2_hp": 45, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": "c23883d9-d5a0-45c2-b11a-8a90687622ca", "target_is_hero": false}, "timestamp_ms": 4661424449, "human_decision_time_ms": 1771, "state_after_summary": {"turn_number": 8, "p1_hp": 33, "p2_hp": 45, "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": 8, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "94d3a90c-5934-4cf8-b25a-fdb6b71563c2", "target_id": "be34c246-2c94-401e-bc48-116c24140699", "target_is_hero": false}, "timestamp_ms": 4661428849, "human_decision_time_ms": 4393, "state_after_summary": {"turn_number": 8, "p1_hp": 33, "p2_hp": 45, "p1_mana": 0, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "f391ab76-7ab1-4082-a43c-98966364e2ca", "target_id": "a1c2a2af-52d7-4939-a795-06a83baa60cb", "target_is_hero": false}, "timestamp_ms": 4661429861, "human_decision_time_ms": 1005, "state_after_summary": {"turn_number": 8, "p1_hp": 33, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661431059, "human_decision_time_ms": 1192, "state_after_summary": {"turn_number": 9, "p1_hp": 33, "p2_hp": 45, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4661432724, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 33, "p2_hp": 45, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661433528, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 33, "p2_hp": 45, "p1_mana": 5, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "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": 4661437487, "human_decision_time_ms": 3952, "state_after_summary": {"turn_number": 10, "p1_hp": 33, "p2_hp": 45, "p1_mana": 2, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4661440453, "human_decision_time_ms": 2959, "state_after_summary": {"turn_number": 10, "p1_hp": 33, "p2_hp": 45, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661441424, "human_decision_time_ms": 965, "state_after_summary": {"turn_number": 11, "p1_hp": 33, "p2_hp": 45, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 1, "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": null}, "timestamp_ms": 4661443047, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 33, "p2_hp": 45, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9bf18243-8dde-4a08-b561-92c20d584873", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661443782, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 29, "p2_hp": 45, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4661444300, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 29, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661444739, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 29, "p2_hp": 45, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6e2e8dc7-3abd-4ce6-98dc-5637c294032a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661449290, "human_decision_time_ms": 4543, "state_after_summary": {"turn_number": 12, "p1_hp": 29, "p2_hp": 38, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "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": 4661451820, "human_decision_time_ms": 2524, "state_after_summary": {"turn_number": 12, "p1_hp": 29, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661452698, "human_decision_time_ms": 872, "state_after_summary": {"turn_number": 13, "p1_hp": 29, "p2_hp": 38, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4661454961, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 29, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9bf18243-8dde-4a08-b561-92c20d584873", "target_id": "1cfd7d50-c331-4730-b8e0-cec251686770", "target_is_hero": false}, "timestamp_ms": 4661455619, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 29, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661456120, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 29, "p2_hp": 38, "p1_mana": 7, "p2_mana": 0, "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": 3, "board_position": 0, "target_id": "1cfd7d50-c331-4730-b8e0-cec251686770", "target_is_hero": false}, "timestamp_ms": 4661463868, "human_decision_time_ms": 7741, "state_after_summary": {"turn_number": 14, "p1_hp": 29, "p2_hp": 38, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "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": "1cfd7d50-c331-4730-b8e0-cec251686770", "target_is_hero": false}, "timestamp_ms": 4661469374, "human_decision_time_ms": 5499, "state_after_summary": {"turn_number": 14, "p1_hp": 29, "p2_hp": 38, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4661474299, "human_decision_time_ms": 4918, "state_after_summary": {"turn_number": 14, "p1_hp": 29, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6e2e8dc7-3abd-4ce6-98dc-5637c294032a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661477036, "human_decision_time_ms": 2730, "state_after_summary": {"turn_number": 14, "p1_hp": 29, "p2_hp": 31, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661477664, "human_decision_time_ms": 619, "state_after_summary": {"turn_number": 15, "p1_hp": 29, "p2_hp": 31, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e952770a-de53-4e29-9798-7fb86cc2561a", "target_id": "0deb4b60-ba0c-4133-a09a-864eab1c9078", "target_is_hero": false}, "timestamp_ms": 4661479514, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 29, "p2_hp": 31, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4661480085, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 29, "p2_hp": 31, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "0deb4b60-ba0c-4133-a09a-864eab1c9078", "position": null}, "timestamp_ms": 4661480872, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 29, "p2_hp": 31, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661481511, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 31, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 3, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4661484818, "human_decision_time_ms": 3299, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 29, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6e2e8dc7-3abd-4ce6-98dc-5637c294032a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661490258, "human_decision_time_ms": 5432, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 22, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f391ab76-7ab1-4082-a43c-98966364e2ca", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661491275, "human_decision_time_ms": 1009, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 18, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 4, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4661493191, "human_decision_time_ms": 1909, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 18, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4661494074, "human_decision_time_ms": 876, "state_after_summary": {"turn_number": 16, "p1_hp": 29, "p2_hp": 18, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661495169, "human_decision_time_ms": 1084, "state_after_summary": {"turn_number": 17, "p1_hp": 29, "p2_hp": 18, "p1_mana": 1, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "2d42542e-c598-4cb1-8058-071271de6c49", "target_id": "0deb4b60-ba0c-4133-a09a-864eab1c9078", "target_is_hero": false}, "timestamp_ms": 4661496895, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 29, "p2_hp": 18, "p1_mana": 1, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4661497396, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 29, "p2_hp": 18, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4661497865, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 29, "p2_hp": 18, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": null}, "timestamp_ms": 4661498539, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 29, "p2_hp": 18, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661498994, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 29, "p2_hp": 18, "p1_mana": 9, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "a1c2a2af-52d7-4939-a795-06a83baa60cb", "target_is_hero": false}, "timestamp_ms": 4661501393, "human_decision_time_ms": 2391, "state_after_summary": {"turn_number": 18, "p1_hp": 29, "p2_hp": 18, "p1_mana": 8, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "28153deb-0981-43ad-9708-33574b30e995", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661503109, "human_decision_time_ms": 1708, "state_after_summary": {"turn_number": 18, "p1_hp": 29, "p2_hp": 12, "p1_mana": 8, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 18, "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": 4661504858, "human_decision_time_ms": 1743, "state_after_summary": {"turn_number": 18, "p1_hp": 29, "p2_hp": 12, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4661506144, "human_decision_time_ms": 1275, "state_after_summary": {"turn_number": 18, "p1_hp": 29, "p2_hp": 12, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661506875, "human_decision_time_ms": 724, "state_after_summary": {"turn_number": 19, "p1_hp": 29, "p2_hp": 12, "p1_mana": 0, "p2_mana": 10, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4661508686, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 29, "p2_hp": 12, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": null}, "timestamp_ms": 4661509450, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 29, "p2_hp": 12, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4661510251, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 29, "p2_hp": 12, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661510725, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 29, "p2_hp": 12, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 20, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1cfd7d50-c331-4730-b8e0-cec251686770", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661515926, "human_decision_time_ms": 5193, "state_after_summary": {"turn_number": 20, "p1_hp": 29, "p2_hp": 0, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 20, "p1_hp": 29, "p2_hp": 0, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 1}, "policy_warnings": [], "degraded": false}