{"log_version": "1.0", "battle_id": "b_e1e72d81c5", "group_id": "0ce1fb621f92", "started_at": "2026-07-20T12:41:23Z", "finished_at": "2026-07-20T12:43:01Z", "duration_seconds": 98.467, "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": [4, 21, 42, 17, 19, 46, 52, 28, 13], "p2": [3, 26, 40, 17, 47, 14, 27, 50, 10]}, "actions": [{"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561385334, "human_decision_time_ms": 1597, "state_after_summary": {"turn_number": 2, "p1_hp": 52, "p2_hp": 45, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 2, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4561387604, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 52, "p2_hp": 45, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561388368, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 52, "p2_hp": 45, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 1}, "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": 4561393512, "human_decision_time_ms": 5140, "state_after_summary": {"turn_number": 3, "p1_hp": 52, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561394521, "human_decision_time_ms": 1004, "state_after_summary": {"turn_number": 4, "p1_hp": 52, "p2_hp": 45, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "fbf23c1e-ac4c-44a4-bb95-5e0d9a28e26e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4561397026, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 45, "p2_hp": 45, "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": 0, "target_id": null, "position": 0}, "timestamp_ms": 4561397558, "human_decision_time_ms": null, "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": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561398024, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 45, "p2_hp": 45, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "f4f65d37-65f2-429b-8f48-eab2c66c33a0", "target_id": "28f60eed-c9a8-4feb-89ba-f971c5273050", "target_is_hero": false}, "timestamp_ms": 4561400413, "human_decision_time_ms": 2383, "state_after_summary": {"turn_number": 5, "p1_hp": 45, "p2_hp": 45, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4561404338, "human_decision_time_ms": 3911, "state_after_summary": {"turn_number": 5, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561405382, "human_decision_time_ms": 1029, "state_after_summary": {"turn_number": 6, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4561407207, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561407944, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 45, "p2_hp": 45, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "ac0d9220-75f2-4c46-8d92-3398930581dd", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4561411143, "human_decision_time_ms": 3193, "state_after_summary": {"turn_number": 7, "p1_hp": 45, "p2_hp": 40, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 0, "target_id": "e92aaf14-daf2-4169-b4fd-94bb4a745b36", "target_is_hero": false}, "timestamp_ms": 4561414140, "human_decision_time_ms": 2991, "state_after_summary": {"turn_number": 7, "p1_hp": 45, "p2_hp": 40, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561415421, "human_decision_time_ms": 1275, "state_after_summary": {"turn_number": 8, "p1_hp": 45, "p2_hp": 40, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4561417929, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 45, "p2_hp": 40, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561418467, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 45, "p2_hp": 40, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 0, "target_id": "e92aaf14-daf2-4169-b4fd-94bb4a745b36", "target_is_hero": false}, "timestamp_ms": 4561423322, "human_decision_time_ms": 4847, "state_after_summary": {"turn_number": 9, "p1_hp": 45, "p2_hp": 40, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "ac0d9220-75f2-4c46-8d92-3398930581dd", "target_id": "e92aaf14-daf2-4169-b4fd-94bb4a745b36", "target_is_hero": false}, "timestamp_ms": 4561430473, "human_decision_time_ms": 7145, "state_after_summary": {"turn_number": 9, "p1_hp": 45, "p2_hp": 40, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "776056dd-df9b-4074-9550-e018060a09bc", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4561432936, "human_decision_time_ms": 2456, "state_after_summary": {"turn_number": 9, "p1_hp": 45, "p2_hp": 35, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561434196, "human_decision_time_ms": 1253, "state_after_summary": {"turn_number": 10, "p1_hp": 45, "p2_hp": 35, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4561436182, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "3bbef92e-315d-4d6e-b5fd-ea195bec0911", "target_id": "ac0d9220-75f2-4c46-8d92-3398930581dd", "target_is_hero": false}, "timestamp_ms": 4561436874, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561437509, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 45, "p2_hp": 45, "p1_mana": 6, "p2_mana": 0, "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": "ef289caf-16f1-4808-8090-ad45e517e3ab", "target_is_hero": false}, "timestamp_ms": 4561441446, "human_decision_time_ms": 3930, "state_after_summary": {"turn_number": 11, "p1_hp": 45, "p2_hp": 45, "p1_mana": 2, "p2_mana": 0, "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": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4561443869, "human_decision_time_ms": 2416, "state_after_summary": {"turn_number": 11, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "776056dd-df9b-4074-9550-e018060a09bc", "target_id": "3bbef92e-315d-4d6e-b5fd-ea195bec0911", "target_is_hero": false}, "timestamp_ms": 4561447484, "human_decision_time_ms": 3605, "state_after_summary": {"turn_number": 11, "p1_hp": 45, "p2_hp": 45, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "30a7e549-9069-4a57-b028-24aa015f79e0", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4561449162, "human_decision_time_ms": 1671, "state_after_summary": {"turn_number": 11, "p1_hp": 45, "p2_hp": 35, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561452247, "human_decision_time_ms": 3078, "state_after_summary": {"turn_number": 12, "p1_hp": 45, "p2_hp": 35, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 0}, "timestamp_ms": 4561453996, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 45, "p2_hp": 35, "p1_mana": 0, "p2_mana": 5, "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": 0, "target_id": null, "position": null}, "timestamp_ms": 4561454651, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 45, "p2_hp": 35, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561455091, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 45, "p2_hp": 35, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "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": 4561457960, "human_decision_time_ms": 2861, "state_after_summary": {"turn_number": 13, "p1_hp": 45, "p2_hp": 35, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "30a7e549-9069-4a57-b028-24aa015f79e0", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4561460137, "human_decision_time_ms": 2169, "state_after_summary": {"turn_number": 13, "p1_hp": 45, "p2_hp": 25, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561461513, "human_decision_time_ms": 1369, "state_after_summary": {"turn_number": 14, "p1_hp": 45, "p2_hp": 25, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4561463345, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 45, "p2_hp": 25, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "fbf23c1e-ac4c-44a4-bb95-5e0d9a28e26e", "target_id": "30a7e549-9069-4a57-b028-24aa015f79e0", "target_is_hero": false}, "timestamp_ms": 4561463869, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 45, "p2_hp": 25, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561464475, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 45, "p2_hp": 25, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "30a7e549-9069-4a57-b028-24aa015f79e0", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4561467317, "human_decision_time_ms": 2834, "state_after_summary": {"turn_number": 15, "p1_hp": 45, "p2_hp": 15, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "263f4e43-a98d-4b22-a345-8a99a3bf5bf0", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4561468798, "human_decision_time_ms": 1473, "state_after_summary": {"turn_number": 15, "p1_hp": 45, "p2_hp": 5, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "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": 4561472259, "human_decision_time_ms": 3454, "state_after_summary": {"turn_number": 15, "p1_hp": 45, "p2_hp": 5, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "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": 4561473767, "human_decision_time_ms": 1501, "state_after_summary": {"turn_number": 15, "p1_hp": 45, "p2_hp": 5, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "2ef1fe03-90ec-4d43-a47d-b93fb0eb10cf", "target_is_hero": true}, "timestamp_ms": 4561475098, "human_decision_time_ms": 1324, "state_after_summary": {"turn_number": 15, "p1_hp": 45, "p2_hp": 5, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561476317, "human_decision_time_ms": 1212, "state_after_summary": {"turn_number": 16, "p1_hp": 45, "p2_hp": 5, "p1_mana": 1, "p2_mana": 8, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4561477957, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 45, "p2_hp": 5, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "36e160f4-1028-4609-ab96-98fb93acd539", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4561478555, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 36, "p2_hp": 5, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4561479156, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 36, "p2_hp": 5, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4561479772, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 36, "p2_hp": 5, "p1_mana": 9, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "30a7e549-9069-4a57-b028-24aa015f79e0", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4561482198, "human_decision_time_ms": 2419, "state_after_summary": {"turn_number": 17, "p1_hp": 36, "p2_hp": 0, "p1_mana": 9, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 2}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 17, "p1_hp": 36, "p2_hp": 0, "p1_mana": 9, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 5, "p2_board_count": 2}, "policy_warnings": [], "degraded": false}