{"log_version": "1.0", "battle_id": "b_5d518c2373", "group_id": "de38c2178dd3", "started_at": "2026-07-23T13:45:19Z", "finished_at": "2026-07-23T13:46:45Z", "duration_seconds": 85.458, "result": {"status": "P1_WIN", "winner_user_id": 1000, "loser_user_id": 2000}, "models": {"p1": {"name": "human", "kind": "human", "is_human": true}, "p2": {"name": "extra-lr-v5-postB-preV5-u29250", "kind": "v5", "is_human": false}}, "decks": {"p1": [5, 44, 35, 32, 17, 45, 34, 19, 18], "p2": [4, 46, 41, 17, 34, 22, 13, 11, 12]}, "actions": [{"turn": 2, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4824422209, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 55, "p2_hp": 56, "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": 4824427202, "human_decision_time_ms": 4990, "state_after_summary": {"turn_number": 3, "p1_hp": 55, "p2_hp": 56, "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": 4824429247, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 55, "p2_hp": 56, "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": 4824429960, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 55, "p2_hp": 56, "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": 4824432132, "human_decision_time_ms": 2168, "state_after_summary": {"turn_number": 4, "p1_hp": 55, "p2_hp": 56, "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": 4, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e3e8fcca-7712-445d-9267-b981d3be7ba5", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824433215, "human_decision_time_ms": 1079, "state_after_summary": {"turn_number": 4, "p1_hp": 55, "p2_hp": 48, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4824434166, "human_decision_time_ms": 946, "state_after_summary": {"turn_number": 5, "p1_hp": 55, "p2_hp": 48, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 0, "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": 4824436024, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 55, "p2_hp": 48, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "139e22e6-42d1-4158-b663-b08182dda4a7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824436593, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 49, "p2_hp": 48, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4824437286, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 49, "p2_hp": 48, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "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": 4824441372, "human_decision_time_ms": 4081, "state_after_summary": {"turn_number": 6, "p1_hp": 49, "p2_hp": 48, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4824442544, "human_decision_time_ms": 1167, "state_after_summary": {"turn_number": 7, "p1_hp": 49, "p2_hp": 48, "p1_mana": 0, "p2_mana": 4, "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": "f0973de4-c1f6-41e2-be5f-9c01ae038cff", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824444686, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 43, "p2_hp": 48, "p1_mana": 0, "p2_mana": 4, "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": "139e22e6-42d1-4158-b663-b08182dda4a7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824445220, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 37, "p2_hp": 48, "p1_mana": 0, "p2_mana": 4, "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": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4824445915, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 37, "p2_hp": 48, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": "5d5d488c-d947-4211-b0d9-80d85eef353f", "position": null}, "timestamp_ms": 4824446383, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 37, "p2_hp": 48, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4824446869, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 37, "p2_hp": 48, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 1, "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": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4824448558, "human_decision_time_ms": 1682, "state_after_summary": {"turn_number": 8, "p1_hp": 37, "p2_hp": 48, "p1_mana": 0, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "2baa254c-283e-46b3-91a2-bbd62aa8c503", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824451257, "human_decision_time_ms": 2692, "state_after_summary": {"turn_number": 8, "p1_hp": 37, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4824452874, "human_decision_time_ms": 1610, "state_after_summary": {"turn_number": 9, "p1_hp": 37, "p2_hp": 38, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": "2baa254c-283e-46b3-91a2-bbd62aa8c503", "position": null}, "timestamp_ms": 4824455280, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 37, "p2_hp": 38, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "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": "f0973de4-c1f6-41e2-be5f-9c01ae038cff", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824455934, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 31, "p2_hp": 38, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "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": "139e22e6-42d1-4158-b663-b08182dda4a7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824456512, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 25, "p2_hp": 38, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "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": "c754a87c-102b-48cc-bbba-be01cfe8da56", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824457251, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 23, "p2_hp": 38, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4824457922, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 23, "p2_hp": 38, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "5d5d488c-d947-4211-b0d9-80d85eef353f", "target_id": "f0973de4-c1f6-41e2-be5f-9c01ae038cff", "target_is_hero": false}, "timestamp_ms": 4824460358, "human_decision_time_ms": 2428, "state_after_summary": {"turn_number": 10, "p1_hp": 20, "p2_hp": 33, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 10, "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": 4824462024, "human_decision_time_ms": 1653, "state_after_summary": {"turn_number": 10, "p1_hp": 20, "p2_hp": 33, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4824463274, "human_decision_time_ms": 1243, "state_after_summary": {"turn_number": 11, "p1_hp": 20, "p2_hp": 33, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 5, "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": 1, "target_id": null, "position": 0}, "timestamp_ms": 4824465228, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 20, "p2_hp": 33, "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": 4824466036, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 20, "p2_hp": 33, "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": 4824466810, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 20, "p2_hp": 33, "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": 0, "target_id": "7541f1b5-1acc-4a11-a613-f30f1d749703", "target_is_hero": true}, "timestamp_ms": 4824469341, "human_decision_time_ms": 2523, "state_after_summary": {"turn_number": 12, "p1_hp": 27, "p2_hp": 33, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c8e8dc78-bdb6-42b2-badc-e0071c496f8f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824471209, "human_decision_time_ms": 1861, "state_after_summary": {"turn_number": 12, "p1_hp": 27, "p2_hp": 21, "p1_mana": 1, "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": 4824472410, "human_decision_time_ms": 1194, "state_after_summary": {"turn_number": 13, "p1_hp": 27, "p2_hp": 21, "p1_mana": 1, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "0672a5cb-9e93-4f26-bdb9-c385a3afa18c", "target_id": "c8e8dc78-bdb6-42b2-badc-e0071c496f8f", "target_is_hero": false}, "timestamp_ms": 4824474083, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 27, "p2_hp": 21, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 0}, "timestamp_ms": 4824474810, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 27, "p2_hp": 21, "p1_mana": 1, "p2_mana": 5, "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": "c8e8dc78-bdb6-42b2-badc-e0071c496f8f", "position": null}, "timestamp_ms": 4824475596, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 27, "p2_hp": 21, "p1_mana": 1, "p2_mana": 4, "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": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4824476122, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 27, "p2_hp": 21, "p1_mana": 1, "p2_mana": 2, "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": 1, "target_id": null, "position": null}, "timestamp_ms": 4824476634, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 27, "p2_hp": 21, "p1_mana": 0, "p2_mana": 2, "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": 4824477146, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 27, "p2_hp": 21, "p1_mana": 6, "p2_mana": 2, "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": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4824481366, "human_decision_time_ms": 4212, "state_after_summary": {"turn_number": 14, "p1_hp": 27, "p2_hp": 21, "p1_mana": 2, "p2_mana": 2, "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": 3, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4824485662, "human_decision_time_ms": 4292, "state_after_summary": {"turn_number": 14, "p1_hp": 27, "p2_hp": 21, "p1_mana": 2, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 1}, "ok": false, "error": "card_not_found_in_hand"}, {"turn": 14, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "578e8f1f-b477-4a27-8b69-a397aee685a2", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824491042, "human_decision_time_ms": 5373, "state_after_summary": {"turn_number": 14, "p1_hp": 27, "p2_hp": 16, "p1_mana": 2, "p2_mana": 2, "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": "2baa254c-283e-46b3-91a2-bbd62aa8c503", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824491960, "human_decision_time_ms": 911, "state_after_summary": {"turn_number": 14, "p1_hp": 27, "p2_hp": 6, "p1_mana": 2, "p2_mana": 2, "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": 4824493287, "human_decision_time_ms": 1319, "state_after_summary": {"turn_number": 15, "p1_hp": 27, "p2_hp": 6, "p1_mana": 2, "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": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 4824495101, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 27, "p2_hp": 6, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 7, "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": "139e22e6-42d1-4158-b663-b08182dda4a7", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824495760, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 21, "p2_hp": 6, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 7, "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": 4824496552, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 21, "p2_hp": 6, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4824498784, "human_decision_time_ms": 2224, "state_after_summary": {"turn_number": 17, "p1_hp": 21, "p2_hp": 6, "p1_mana": 8, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "b13aa8c5-a21f-440b-aafa-2e54c0d430ce", "target_id": "c8e8dc78-bdb6-42b2-badc-e0071c496f8f", "target_is_hero": false}, "timestamp_ms": 4824500418, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 21, "p2_hp": 6, "p1_mana": 8, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "c8e8dc78-bdb6-42b2-badc-e0071c496f8f", "position": null}, "timestamp_ms": 4824500941, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 21, "p2_hp": 6, "p1_mana": 8, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "139e22e6-42d1-4158-b663-b08182dda4a7", "target_id": "2baa254c-283e-46b3-91a2-bbd62aa8c503", "target_is_hero": false}, "timestamp_ms": 4824501403, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 21, "p2_hp": 6, "p1_mana": 8, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "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": null, "position": 0}, "timestamp_ms": 4824501908, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 21, "p2_hp": 6, "p1_mana": 8, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4824502680, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 21, "p2_hp": 6, "p1_mana": 8, "p2_mana": 0, "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": 4824503150, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 21, "p2_hp": 6, "p1_mana": 9, "p2_mana": 0, "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": 3, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4824504941, "human_decision_time_ms": 1783, "state_after_summary": {"turn_number": 18, "p1_hp": 21, "p2_hp": 6, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "e3e8fcca-7712-445d-9267-b981d3be7ba5", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4824505954, "human_decision_time_ms": 1006, "state_after_summary": {"turn_number": 18, "p1_hp": 21, "p2_hp": 0, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 18, "p1_hp": 21, "p2_hp": 0, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "policy_warnings": [], "degraded": false}