{"log_version": "1.0", "battle_id": "b_c14a628620", "group_id": "69f387913a57", "started_at": "2026-07-19T19:40:47Z", "finished_at": "2026-07-19T19:42:38Z", "duration_seconds": 111.162, "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": [1, 33, 39, 50, 30, 35, 23, 10, 12], "p2": [7, 32, 48, 47, 46, 37, 14, 43, 11]}, "actions": [{"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500149333, "human_decision_time_ms": 1380, "state_after_summary": {"turn_number": 2, "p1_hp": 35, "p2_hp": 23, "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": 2, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 0}, "timestamp_ms": 4500151108, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 35, "p2_hp": 23, "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": 3, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500151649, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 35, "p2_hp": 23, "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": 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": 4500153297, "human_decision_time_ms": 1643, "state_after_summary": {"turn_number": 3, "p1_hp": 35, "p2_hp": 23, "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": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500153953, "human_decision_time_ms": 652, "state_after_summary": {"turn_number": 4, "p1_hp": 35, "p2_hp": 23, "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": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4500156025, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 35, "p2_hp": 23, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4500156571, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 35, "p2_hp": 23, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "d36c0186-a078-4217-a63e-d2d686204999", "target_id": "d20b4880-3491-48b1-898a-e198e5289ab2", "target_is_hero": false}, "timestamp_ms": 4500157051, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 35, "p2_hp": 23, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500157572, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 35, "p2_hp": 23, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500158996, "human_decision_time_ms": 1419, "state_after_summary": {"turn_number": 5, "p1_hp": 35, "p2_hp": 23, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "d20b4880-3491-48b1-898a-e198e5289ab2", "target_id": "7de6c4c4-a242-44ce-a052-16991f6f36f2", "target_is_hero": false}, "timestamp_ms": 4500160871, "human_decision_time_ms": 1869, "state_after_summary": {"turn_number": 5, "p1_hp": 35, "p2_hp": 23, "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": 6, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500161830, "human_decision_time_ms": 953, "state_after_summary": {"turn_number": 6, "p1_hp": 35, "p2_hp": 23, "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": 6, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4500163573, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 35, "p2_hp": 23, "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": 6, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "57faafff-d4dd-4952-a04c-fe473361e6ba", "target_id": "0102398a-8bd8-44dc-83cb-0e4a869d3eb1", "target_is_hero": false}, "timestamp_ms": 4500164302, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 35, "p2_hp": 23, "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": 6, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "aab80178-0ed0-442c-9599-688625ad51e5", "target_id": "0102398a-8bd8-44dc-83cb-0e4a869d3eb1", "target_is_hero": false}, "timestamp_ms": 4500164947, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 35, "p2_hp": 23, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500165427, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 35, "p2_hp": 23, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "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": 4500167214, "human_decision_time_ms": 1781, "state_after_summary": {"turn_number": 7, "p1_hp": 35, "p2_hp": 23, "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": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500168224, "human_decision_time_ms": 1004, "state_after_summary": {"turn_number": 8, "p1_hp": 35, "p2_hp": 23, "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": 8, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 0}, "timestamp_ms": 4500170450, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 35, "p2_hp": 23, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500171030, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 35, "p2_hp": 23, "p1_mana": 5, "p2_mana": 3, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500173616, "human_decision_time_ms": 2579, "state_after_summary": {"turn_number": 9, "p1_hp": 35, "p2_hp": 23, "p1_mana": 4, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500174574, "human_decision_time_ms": 952, "state_after_summary": {"turn_number": 9, "p1_hp": 35, "p2_hp": 23, "p1_mana": 2, "p2_mana": 1, "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": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500175738, "human_decision_time_ms": 1158, "state_after_summary": {"turn_number": 10, "p1_hp": 35, "p2_hp": 23, "p1_mana": 2, "p2_mana": 6, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "94e7349c-32b2-484e-82a7-d387345e50d4", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500177735, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 30, "p2_hp": 23, "p1_mana": 2, "p2_mana": 6, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500178333, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 30, "p2_hp": 23, "p1_mana": 6, "p2_mana": 6, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "cf8a24db-f4d1-4ffb-bff4-5ec853363dd8", "target_is_hero": true}, "timestamp_ms": 4500180006, "human_decision_time_ms": 1666, "state_after_summary": {"turn_number": 11, "p1_hp": 35, "p2_hp": 23, "p1_mana": 1, "p2_mana": 6, "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": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500181006, "human_decision_time_ms": 993, "state_after_summary": {"turn_number": 12, "p1_hp": 35, "p2_hp": 23, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 1}, "timestamp_ms": 4500183234, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 35, "p2_hp": 23, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "94e7349c-32b2-484e-82a7-d387345e50d4", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500183895, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 30, "p2_hp": 23, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500184592, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 30, "p2_hp": 23, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500189041, "human_decision_time_ms": 4442, "state_after_summary": {"turn_number": 13, "p1_hp": 30, "p2_hp": 23, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c3525fd7-5d81-4cdb-93e9-d2b23f24d03d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500190434, "human_decision_time_ms": 1385, "state_after_summary": {"turn_number": 13, "p1_hp": 30, "p2_hp": 19, "p1_mana": 0, "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": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500191667, "human_decision_time_ms": 1223, "state_after_summary": {"turn_number": 14, "p1_hp": 30, "p2_hp": 19, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "98cf0926-0b39-4201-8647-6fd1c686389d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500193363, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 24, "p2_hp": 19, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "94e7349c-32b2-484e-82a7-d387345e50d4", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500194047, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 19, "p2_hp": 19, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 2}, "timestamp_ms": 4500194718, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 19, "p2_hp": 19, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 3}, "timestamp_ms": 4500195140, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 19, "p2_hp": 19, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "898c96f0-e85a-4a69-86bf-5bd7035e8a76", "position": null}, "timestamp_ms": 4500195788, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 19, "p2_hp": 19, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500196202, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 19, "p2_hp": 19, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500196982, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 19, "p2_hp": 19, "p1_mana": 8, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 15, "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": 4500198957, "human_decision_time_ms": 1967, "state_after_summary": {"turn_number": 15, "p1_hp": 19, "p2_hp": 19, "p1_mana": 5, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 15, "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": 4500200284, "human_decision_time_ms": 1320, "state_after_summary": {"turn_number": 15, "p1_hp": 19, "p2_hp": 19, "p1_mana": 3, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500201439, "human_decision_time_ms": 1148, "state_after_summary": {"turn_number": 15, "p1_hp": 19, "p2_hp": 19, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c3525fd7-5d81-4cdb-93e9-d2b23f24d03d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500214392, "human_decision_time_ms": 12942, "state_after_summary": {"turn_number": 15, "p1_hp": 19, "p2_hp": 15, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500215536, "human_decision_time_ms": 1136, "state_after_summary": {"turn_number": 16, "p1_hp": 19, "p2_hp": 15, "p1_mana": 1, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "94e7349c-32b2-484e-82a7-d387345e50d4", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500217888, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 14, "p2_hp": 15, "p1_mana": 1, "p2_mana": 9, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 4}, "timestamp_ms": 4500218672, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 14, "p2_hp": 15, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 5}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "98cf0926-0b39-4201-8647-6fd1c686389d", "target_id": "0102398a-8bd8-44dc-83cb-0e4a869d3eb1", "target_is_hero": false}, "timestamp_ms": 4500219144, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 14, "p2_hp": 15, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 5}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500219744, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 14, "p2_hp": 15, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 4, "p2_board_count": 5}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "aab80178-0ed0-442c-9599-688625ad51e5", "target_id": "0102398a-8bd8-44dc-83cb-0e4a869d3eb1", "target_is_hero": false}, "timestamp_ms": 4500220421, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 14, "p2_hp": 15, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 5}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "898c96f0-e85a-4a69-86bf-5bd7035e8a76", "position": null}, "timestamp_ms": 4500220867, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 14, "p2_hp": 15, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 5}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "7de6c4c4-a242-44ce-a052-16991f6f36f2", "target_id": "d20b4880-3491-48b1-898a-e198e5289ab2", "target_is_hero": false}, "timestamp_ms": 4500221427, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 14, "p2_hp": 15, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "57faafff-d4dd-4952-a04c-fe473361e6ba", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500222235, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 9, "p2_hp": 15, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 4}, "timestamp_ms": 4500222711, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 9, "p2_hp": 17, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 5}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500223250, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 9, "p2_hp": 17, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 5}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500225104, "human_decision_time_ms": 1845, "state_after_summary": {"turn_number": 17, "p1_hp": 9, "p2_hp": 17, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500229948, "human_decision_time_ms": 4836, "state_after_summary": {"turn_number": 17, "p1_hp": 9, "p2_hp": 17, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500230548, "human_decision_time_ms": 593, "state_after_summary": {"turn_number": 17, "p1_hp": 9, "p2_hp": 17, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500232114, "human_decision_time_ms": 1558, "state_after_summary": {"turn_number": 17, "p1_hp": 9, "p2_hp": 17, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c3525fd7-5d81-4cdb-93e9-d2b23f24d03d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500233716, "human_decision_time_ms": 1594, "state_after_summary": {"turn_number": 17, "p1_hp": 9, "p2_hp": 13, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500234640, "human_decision_time_ms": 916, "state_after_summary": {"turn_number": 18, "p1_hp": 9, "p2_hp": 13, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500236641, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 9, "p2_hp": 13, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4500237234, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 9, "p2_hp": 13, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 2}, "timestamp_ms": 4500237962, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 9, "p2_hp": 13, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "98cf0926-0b39-4201-8647-6fd1c686389d", "target_id": "d20b4880-3491-48b1-898a-e198e5289ab2", "target_is_hero": false}, "timestamp_ms": 4500238663, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 9, "p2_hp": 13, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500239115, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 9, "p2_hp": 13, "p1_mana": 10, "p2_mana": 3, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "898c96f0-e85a-4a69-86bf-5bd7035e8a76", "target_id": "aab80178-0ed0-442c-9599-688625ad51e5", "target_is_hero": false}, "timestamp_ms": 4500241832, "human_decision_time_ms": 2709, "state_after_summary": {"turn_number": 19, "p1_hp": 12, "p2_hp": 13, "p1_mana": 10, "p2_mana": 3, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4500244081, "human_decision_time_ms": 2241, "state_after_summary": {"turn_number": 19, "p1_hp": 12, "p2_hp": 13, "p1_mana": 7, "p2_mana": 3, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c3525fd7-5d81-4cdb-93e9-d2b23f24d03d", "target_id": "94e7349c-32b2-484e-82a7-d387345e50d4", "target_is_hero": false}, "timestamp_ms": 4500245455, "human_decision_time_ms": 1367, "state_after_summary": {"turn_number": 19, "p1_hp": 12, "p2_hp": 13, "p1_mana": 7, "p2_mana": 3, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 19, "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": 4500246640, "human_decision_time_ms": 1177, "state_after_summary": {"turn_number": 19, "p1_hp": 12, "p2_hp": 13, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 20, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500247264, "human_decision_time_ms": 617, "state_after_summary": {"turn_number": 20, "p1_hp": 12, "p2_hp": 13, "p1_mana": 0, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4500249251, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 12, "p2_hp": 13, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 0}, "timestamp_ms": 4500249796, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 12, "p2_hp": 13, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4500250456, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 12, "p2_hp": 15, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "57faafff-d4dd-4952-a04c-fe473361e6ba", "target_id": "0102398a-8bd8-44dc-83cb-0e4a869d3eb1", "target_is_hero": false}, "timestamp_ms": 4500251048, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 12, "p2_hp": 15, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 21, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4500251707, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 21, "p1_hp": 12, "p2_hp": 15, "p1_mana": 10, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 21, "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": 4500253761, "human_decision_time_ms": 2045, "state_after_summary": {"turn_number": 21, "p1_hp": 12, "p2_hp": 15, "p1_mana": 6, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "898c96f0-e85a-4a69-86bf-5bd7035e8a76", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500255447, "human_decision_time_ms": 1679, "state_after_summary": {"turn_number": 21, "p1_hp": 18, "p2_hp": 9, "p1_mana": 6, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c3525fd7-5d81-4cdb-93e9-d2b23f24d03d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500256923, "human_decision_time_ms": 1468, "state_after_summary": {"turn_number": 21, "p1_hp": 18, "p2_hp": 5, "p1_mana": 6, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "0102398a-8bd8-44dc-83cb-0e4a869d3eb1", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500258098, "human_decision_time_ms": 1167, "state_after_summary": {"turn_number": 21, "p1_hp": 18, "p2_hp": 3, "p1_mana": 6, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "bb7961b7-eb3e-416c-8bcc-935e77093d67", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4500259110, "human_decision_time_ms": 1005, "state_after_summary": {"turn_number": 21, "p1_hp": 18, "p2_hp": 0, "p1_mana": 6, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 0}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 21, "p1_hp": 18, "p2_hp": 0, "p1_mana": 6, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 0}, "policy_warnings": [], "degraded": false}