{"log_version": "1.0", "battle_id": "b_3e952c74a9", "group_id": "7a9da91d40b0", "started_at": "2026-07-21T16:33:37Z", "finished_at": "2026-07-21T16:35:09Z", "duration_seconds": 91.865, "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": [7, 31, 51, 33, 34, 25, 18, 20, 10], "p2": [6, 39, 21, 15, 35, 41, 22, 28, 13]}, "actions": [{"turn": 2, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661720440, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 39, "p2_hp": 47, "p1_mana": 4, "p2_mana": 1, "p1_max_mana": 4, "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": 4661722426, "human_decision_time_ms": 1983, "state_after_summary": {"turn_number": 2, "p1_hp": 39, "p2_hp": 47, "p1_mana": 4, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 1, "p1_board_count": 1, "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": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4661724308, "human_decision_time_ms": 1877, "state_after_summary": {"turn_number": 2, "p1_hp": 39, "p2_hp": 47, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 1, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661725229, "human_decision_time_ms": 911, "state_after_summary": {"turn_number": 3, "p1_hp": 39, "p2_hp": 47, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 4, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 0}, "timestamp_ms": 4661727472, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 39, "p2_hp": 47, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661728159, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 39, "p2_hp": 47, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "004e17ef-f170-4586-98e4-26b55276d185", "target_id": "4f2a1977-b99f-4fee-993e-bb8a137a0bc2", "target_is_hero": false}, "timestamp_ms": 4661729734, "human_decision_time_ms": 1571, "state_after_summary": {"turn_number": 4, "p1_hp": 39, "p2_hp": 42, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4661731653, "human_decision_time_ms": 1912, "state_after_summary": {"turn_number": 4, "p1_hp": 39, "p2_hp": 42, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 5, "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": 4661732422, "human_decision_time_ms": 764, "state_after_summary": {"turn_number": 5, "p1_hp": 39, "p2_hp": 44, "p1_mana": 3, "p2_mana": 3, "p1_max_mana": 5, "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": 4661734833, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 39, "p2_hp": 44, "p1_mana": 3, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661735495, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 39, "p2_hp": 44, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 3, "p1_board_count": 1, "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": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4661741602, "human_decision_time_ms": 6102, "state_after_summary": {"turn_number": 6, "p1_hp": 39, "p2_hp": 44, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4661742555, "human_decision_time_ms": 948, "state_after_summary": {"turn_number": 6, "p1_hp": 39, "p2_hp": 44, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 6, "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": 4661743476, "human_decision_time_ms": 915, "state_after_summary": {"turn_number": 7, "p1_hp": 39, "p2_hp": 46, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 6, "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": 4661745396, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 39, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "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": "e17d2b4b-fcc6-40ce-9e3a-12bb6b778dfa", "target_id": "1ced54c5-af0f-4519-8e53-aaf35417e8e7", "target_is_hero": false}, "timestamp_ms": 4661746133, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 39, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "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": 4661746643, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 39, "p2_hp": 46, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "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": 4661750536, "human_decision_time_ms": 3887, "state_after_summary": {"turn_number": 8, "p1_hp": 39, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661751417, "human_decision_time_ms": 875, "state_after_summary": {"turn_number": 9, "p1_hp": 39, "p2_hp": 47, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 7, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "f686635c-8929-455e-a36d-0f877e63fa0f", "position": 2}, "timestamp_ms": 4661753133, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 39, "p2_hp": 47, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "0295fefc-408f-4580-817a-e82b1e4b2ec3", "target_id": "1ced54c5-af0f-4519-8e53-aaf35417e8e7", "target_is_hero": false}, "timestamp_ms": 4661753646, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 39, "p2_hp": 47, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e17d2b4b-fcc6-40ce-9e3a-12bb6b778dfa", "target_id": "f686635c-8929-455e-a36d-0f877e63fa0f", "target_is_hero": false}, "timestamp_ms": 4661754166, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 39, "p2_hp": 47, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661754948, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 39, "p2_hp": 47, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f686635c-8929-455e-a36d-0f877e63fa0f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661758274, "human_decision_time_ms": 3319, "state_after_summary": {"turn_number": 10, "p1_hp": 39, "p2_hp": 32, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "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": 4661761973, "human_decision_time_ms": 3692, "state_after_summary": {"turn_number": 10, "p1_hp": 39, "p2_hp": 32, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "f686635c-8929-455e-a36d-0f877e63fa0f", "target_is_hero": false}, "timestamp_ms": 4661764991, "human_decision_time_ms": 3011, "state_after_summary": {"turn_number": 10, "p1_hp": 39, "p2_hp": 32, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661766178, "human_decision_time_ms": 1180, "state_after_summary": {"turn_number": 11, "p1_hp": 39, "p2_hp": 34, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 8, "p2_max_mana": 6, "p1_board_count": 2, "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": "dd55055f-2d9d-42aa-84cc-d74080725b92", "position": null}, "timestamp_ms": 4661768604, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 39, "p2_hp": 34, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "d1eb21a4-e724-4a57-90d6-0a5ca3e93bed", "target_id": "c9a11297-3970-49ab-828c-87f7c0cd84dc", "target_is_hero": false}, "timestamp_ms": 4661769255, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 39, "p2_hp": 34, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 8, "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": "0295fefc-408f-4580-817a-e82b1e4b2ec3", "target_id": "c9a11297-3970-49ab-828c-87f7c0cd84dc", "target_is_hero": false}, "timestamp_ms": 4661769801, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 39, "p2_hp": 34, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4661770549, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 39, "p2_hp": 34, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "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": 4661771335, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 39, "p2_hp": 34, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "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": "c9a11297-3970-49ab-828c-87f7c0cd84dc", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661772818, "human_decision_time_ms": 1476, "state_after_summary": {"turn_number": 12, "p1_hp": 39, "p2_hp": 22, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "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": 4661774319, "human_decision_time_ms": 1491, "state_after_summary": {"turn_number": 12, "p1_hp": 39, "p2_hp": 22, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 2, "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": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4661775865, "human_decision_time_ms": 1539, "state_after_summary": {"turn_number": 12, "p1_hp": 39, "p2_hp": 22, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4661776777, "human_decision_time_ms": 905, "state_after_summary": {"turn_number": 12, "p1_hp": 39, "p2_hp": 22, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661777498, "human_decision_time_ms": 714, "state_after_summary": {"turn_number": 13, "p1_hp": 39, "p2_hp": 24, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 9, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "d5d236cd-fdd2-40ec-b5d8-d568a53dac47", "position": 1}, "timestamp_ms": 4661779308, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 39, "p2_hp": 33, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 9, "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": "5decf40a-a707-4e05-89e0-9ad5df55b19b", "target_id": "c9a11297-3970-49ab-828c-87f7c0cd84dc", "target_is_hero": false}, "timestamp_ms": 4661779821, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 39, "p2_hp": 33, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 9, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4661780317, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 39, "p2_hp": 33, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661780842, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 33, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "b03d0028-d5d7-4f40-8e5a-b5ebe4471df5", "target_id": "e17d2b4b-fcc6-40ce-9e3a-12bb6b778dfa", "target_is_hero": false}, "timestamp_ms": 4661784784, "human_decision_time_ms": 3934, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 33, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "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": "004e17ef-f170-4586-98e4-26b55276d185", "target_id": "a4347c1e-9030-42f6-a482-f65518449af1", "target_is_hero": false}, "timestamp_ms": 4661786074, "human_decision_time_ms": 1282, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 28, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c9a11297-3970-49ab-828c-87f7c0cd84dc", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661787486, "human_decision_time_ms": 1401, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 16, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "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": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4661788762, "human_decision_time_ms": 1268, "state_after_summary": {"turn_number": 14, "p1_hp": 39, "p2_hp": 16, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "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": 4661789769, "human_decision_time_ms": 1000, "state_after_summary": {"turn_number": 15, "p1_hp": 39, "p2_hp": 18, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 10, "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": null, "position": 1}, "timestamp_ms": 4661792094, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 39, "p2_hp": 18, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "a4347c1e-9030-42f6-a482-f65518449af1", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661792623, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 32, "p2_hp": 18, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661793349, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 32, "p2_hp": 18, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "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": 4661795909, "human_decision_time_ms": 2552, "state_after_summary": {"turn_number": 16, "p1_hp": 32, "p2_hp": 18, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "3e0b79c9-9f95-4dea-bbea-24ec88240477", "target_is_hero": false}, "timestamp_ms": 4661798828, "human_decision_time_ms": 2910, "state_after_summary": {"turn_number": 16, "p1_hp": 32, "p2_hp": 18, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661800853, "human_decision_time_ms": 2018, "state_after_summary": {"turn_number": 17, "p1_hp": 32, "p2_hp": 20, "p1_mana": 0, "p2_mana": 9, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "d83c89c3-e59e-4b0d-80a5-55b4a419eed6", "target_id": "dd55055f-2d9d-42aa-84cc-d74080725b92", "target_is_hero": false}, "timestamp_ms": 4661803289, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 32, "p2_hp": 20, "p1_mana": 0, "p2_mana": 9, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "a4347c1e-9030-42f6-a482-f65518449af1", "target_id": "dd55055f-2d9d-42aa-84cc-d74080725b92", "target_is_hero": false}, "timestamp_ms": 4661803982, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 32, "p2_hp": 20, "p1_mana": 0, "p2_mana": 9, "p1_max_mana": 10, "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": 1, "target_id": "dd55055f-2d9d-42aa-84cc-d74080725b92", "position": null}, "timestamp_ms": 4661804788, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 32, "p2_hp": 20, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 3, "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": 4661805461, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 32, "p2_hp": 20, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4661806129, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 32, "p2_hp": 20, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f686635c-8929-455e-a36d-0f877e63fa0f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661807434, "human_decision_time_ms": 1297, "state_after_summary": {"turn_number": 18, "p1_hp": 39, "p2_hp": 5, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "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": 4661809083, "human_decision_time_ms": 1641, "state_after_summary": {"turn_number": 18, "p1_hp": 39, "p2_hp": 5, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "b03d0028-d5d7-4f40-8e5a-b5ebe4471df5", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4661810141, "human_decision_time_ms": 1050, "state_after_summary": {"turn_number": 18, "p1_hp": 39, "p2_hp": 0, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 18, "p1_hp": 39, "p2_hp": 0, "p1_mana": 10, "p2_mana": 1, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 1}, "policy_warnings": [], "degraded": false}