{"log_version": "1.0", "battle_id": "b_2fdf6f7366", "group_id": "bb6e5f6624aa", "started_at": "2026-07-17T19:27:29Z", "finished_at": "2026-07-17T19:29:15Z", "duration_seconds": 106.252, "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": [49, 42, 44, 29, 51, 52, 32, 41, 11], "p2": [6, 34, 44, 35, 26, 33, 12, 10, 8]}, "actions": [{"turn": 1, "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": 4326552205, "human_decision_time_ms": 2292, "state_after_summary": {"turn_number": 1, "p1_hp": 42, "p2_hp": 51, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 0, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326552681, "human_decision_time_ms": 471, "state_after_summary": {"turn_number": 2, "p1_hp": 42, "p2_hp": 51, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326555119, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 42, "p2_hp": 51, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "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": 4326556876, "human_decision_time_ms": 1751, "state_after_summary": {"turn_number": 3, "p1_hp": 42, "p2_hp": 51, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "76c587fe-9ee1-445c-a744-6673b6d1d911", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4326557906, "human_decision_time_ms": 1025, "state_after_summary": {"turn_number": 3, "p1_hp": 42, "p2_hp": 43, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 2, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326558673, "human_decision_time_ms": 762, "state_after_summary": {"turn_number": 4, "p1_hp": 42, "p2_hp": 46, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 2, "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": 4326560678, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 42, "p2_hp": 46, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "8e31d6a6-358c-41e5-ad61-a3f3c5dd5cfa", "target_id": "286258e3-186b-4ca0-95d6-2fa5903ffc51", "target_is_hero": false}, "timestamp_ms": 4326561203, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 42, "p2_hp": 43, "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": 4326561652, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 42, "p2_hp": 43, "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": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "070af1ff-696f-4bc5-abe8-e24485b9f082", "target_is_hero": true}, "timestamp_ms": 4326567564, "human_decision_time_ms": 5906, "state_after_summary": {"turn_number": 5, "p1_hp": 42, "p2_hp": 43, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "76c587fe-9ee1-445c-a744-6673b6d1d911", "target_id": "8e31d6a6-358c-41e5-ad61-a3f3c5dd5cfa", "target_is_hero": false}, "timestamp_ms": 4326568872, "human_decision_time_ms": 1302, "state_after_summary": {"turn_number": 5, "p1_hp": 42, "p2_hp": 40, "p1_mana": 1, "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": 4326570131, "human_decision_time_ms": 1253, "state_after_summary": {"turn_number": 6, "p1_hp": 42, "p2_hp": 43, "p1_mana": 1, "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": 4326571815, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 42, "p2_hp": 43, "p1_mana": 1, "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": 4326572513, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 42, "p2_hp": 43, "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": 1, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4326579922, "human_decision_time_ms": 7403, "state_after_summary": {"turn_number": 7, "p1_hp": 42, "p2_hp": 43, "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": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "664c8441-225c-442f-a898-239b3f7a76be", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4326581002, "human_decision_time_ms": 1074, "state_after_summary": {"turn_number": 7, "p1_hp": 42, "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": 4326581664, "human_decision_time_ms": 656, "state_after_summary": {"turn_number": 8, "p1_hp": 42, "p2_hp": 43, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "82d4c18c-d1f0-4438-80e5-da1e493bcd76", "target_id": "d2afdf06-cde6-41c4-b3cb-b59316b59e06", "target_is_hero": false}, "timestamp_ms": 4326583730, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 37, "p2_hp": 40, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 1, "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": "d2afdf06-cde6-41c4-b3cb-b59316b59e06", "position": null}, "timestamp_ms": 4326584411, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 37, "p2_hp": 37, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326585214, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 37, "p2_hp": 37, "p1_mana": 5, "p2_mana": 3, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "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": 4326586808, "human_decision_time_ms": 1587, "state_after_summary": {"turn_number": 9, "p1_hp": 37, "p2_hp": 37, "p1_mana": 2, "p2_mana": 3, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4326588196, "human_decision_time_ms": 1381, "state_after_summary": {"turn_number": 9, "p1_hp": 37, "p2_hp": 37, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326589173, "human_decision_time_ms": 970, "state_after_summary": {"turn_number": 10, "p1_hp": 37, "p2_hp": 40, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 0}, "timestamp_ms": 4326591269, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 37, "p2_hp": 40, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326591716, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 37, "p2_hp": 40, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 1, "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": 0, "target_id": "b8b39a76-af4e-4ded-8a52-33b7d458d160", "target_is_hero": false}, "timestamp_ms": 4326595087, "human_decision_time_ms": 3364, "state_after_summary": {"turn_number": 11, "p1_hp": 37, "p2_hp": 40, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 1, "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": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4326599028, "human_decision_time_ms": 3934, "state_after_summary": {"turn_number": 11, "p1_hp": 37, "p2_hp": 40, "p1_mana": 1, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "36a35d9b-b0e6-4f49-9902-6e0e0441e5f6", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4326600525, "human_decision_time_ms": 1490, "state_after_summary": {"turn_number": 11, "p1_hp": 37, "p2_hp": 31, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326601847, "human_decision_time_ms": 1312, "state_after_summary": {"turn_number": 12, "p1_hp": 37, "p2_hp": 34, "p1_mana": 1, "p2_mana": 6, "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": "6848cff5-f41f-47ab-a9b9-fd0089127ec1", "position": 1}, "timestamp_ms": 4326603544, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 37, "p2_hp": 42, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326604271, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 37, "p2_hp": 42, "p1_mana": 7, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "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": 4326606081, "human_decision_time_ms": 1802, "state_after_summary": {"turn_number": 13, "p1_hp": 37, "p2_hp": 42, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "76c587fe-9ee1-445c-a744-6673b6d1d911", "target_id": "b8b39a76-af4e-4ded-8a52-33b7d458d160", "target_is_hero": false}, "timestamp_ms": 4326608223, "human_decision_time_ms": 2135, "state_after_summary": {"turn_number": 13, "p1_hp": 37, "p2_hp": 39, "p1_mana": 5, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "070af1ff-696f-4bc5-abe8-e24485b9f082", "target_is_hero": true}, "timestamp_ms": 4326610281, "human_decision_time_ms": 2051, "state_after_summary": {"turn_number": 13, "p1_hp": 37, "p2_hp": 39, "p1_mana": 3, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f0a6257c-135b-4160-824e-ebb47d0af426", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4326612515, "human_decision_time_ms": 2226, "state_after_summary": {"turn_number": 13, "p1_hp": 37, "p2_hp": 32, "p1_mana": 3, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "36a35d9b-b0e6-4f49-9902-6e0e0441e5f6", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4326614173, "human_decision_time_ms": 1651, "state_after_summary": {"turn_number": 13, "p1_hp": 37, "p2_hp": 23, "p1_mana": 3, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4326615153, "human_decision_time_ms": 973, "state_after_summary": {"turn_number": 13, "p1_hp": 37, "p2_hp": 23, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326616001, "human_decision_time_ms": 841, "state_after_summary": {"turn_number": 14, "p1_hp": 37, "p2_hp": 26, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4326617553, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 37, "p2_hp": 26, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "b8b39a76-af4e-4ded-8a52-33b7d458d160", "target_id": "36a35d9b-b0e6-4f49-9902-6e0e0441e5f6", "target_is_hero": false}, "timestamp_ms": 4326618030, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 37, "p2_hp": 23, "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": "a23712bb-cafc-4268-abd0-317be5e92bfc", "target_id": "f0a6257c-135b-4160-824e-ebb47d0af426", "target_is_hero": false}, "timestamp_ms": 4326618468, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 37, "p2_hp": 23, "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": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326619121, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 37, "p2_hp": 23, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 2}, "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": 4326620985, "human_decision_time_ms": 1855, "state_after_summary": {"turn_number": 15, "p1_hp": 37, "p2_hp": 23, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 3, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4326626085, "human_decision_time_ms": 5093, "state_after_summary": {"turn_number": 15, "p1_hp": 37, "p2_hp": 23, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "f0a6257c-135b-4160-824e-ebb47d0af426", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4326629396, "human_decision_time_ms": 3303, "state_after_summary": {"turn_number": 15, "p1_hp": 37, "p2_hp": 16, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "664c8441-225c-442f-a898-239b3f7a76be", "target_id": "a23712bb-cafc-4268-abd0-317be5e92bfc", "target_is_hero": false}, "timestamp_ms": 4326631179, "human_decision_time_ms": 1775, "state_after_summary": {"turn_number": 15, "p1_hp": 37, "p2_hp": 13, "p1_mana": 2, "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": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4326633025, "human_decision_time_ms": 1838, "state_after_summary": {"turn_number": 15, "p1_hp": 37, "p2_hp": 13, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326634449, "human_decision_time_ms": 1416, "state_after_summary": {"turn_number": 16, "p1_hp": 37, "p2_hp": 16, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": null}, "timestamp_ms": 4326636449, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 37, "p2_hp": 13, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4326637074, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 37, "p2_hp": 13, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": "a3d95951-a0ab-45b9-b516-a09b6928febe", "position": null}, "timestamp_ms": 4326637666, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 37, "p2_hp": 13, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "6e30583a-5926-4c44-a335-b2260bd7ed22", "target_id": "286258e3-186b-4ca0-95d6-2fa5903ffc51", "target_is_hero": false}, "timestamp_ms": 4326638099, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 37, "p2_hp": 15, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326638666, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 37, "p2_hp": 15, "p1_mana": 9, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "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": 4326641181, "human_decision_time_ms": 2506, "state_after_summary": {"turn_number": 17, "p1_hp": 37, "p2_hp": 15, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "76c587fe-9ee1-445c-a744-6673b6d1d911", "target_id": "6e30583a-5926-4c44-a335-b2260bd7ed22", "target_is_hero": false}, "timestamp_ms": 4326642245, "human_decision_time_ms": 1057, "state_after_summary": {"turn_number": 17, "p1_hp": 37, "p2_hp": 12, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "a3d95951-a0ab-45b9-b516-a09b6928febe", "target_id": "6e30583a-5926-4c44-a335-b2260bd7ed22", "target_is_hero": false}, "timestamp_ms": 4326643730, "human_decision_time_ms": 1477, "state_after_summary": {"turn_number": 17, "p1_hp": 37, "p2_hp": 9, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "82d4c18c-d1f0-4438-80e5-da1e493bcd76", "target_is_hero": false}, "timestamp_ms": 4326645886, "human_decision_time_ms": 2149, "state_after_summary": {"turn_number": 17, "p1_hp": 37, "p2_hp": 9, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "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": 4326647318, "human_decision_time_ms": 1422, "state_after_summary": {"turn_number": 17, "p1_hp": 37, "p2_hp": 9, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4326647913, "human_decision_time_ms": 587, "state_after_summary": {"turn_number": 17, "p1_hp": 37, "p2_hp": 9, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326648871, "human_decision_time_ms": 950, "state_after_summary": {"turn_number": 18, "p1_hp": 37, "p2_hp": 12, "p1_mana": 0, "p2_mana": 9, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "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": 4326650658, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 37, "p2_hp": 12, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4326651347, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 37, "p2_hp": 12, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "8e31d6a6-358c-41e5-ad61-a3f3c5dd5cfa", "target_id": "d2afdf06-cde6-41c4-b3cb-b59316b59e06", "target_is_hero": false}, "timestamp_ms": 4326651887, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 37, "p2_hp": 12, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4326652371, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 37, "p2_hp": 12, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "d2afdf06-cde6-41c4-b3cb-b59316b59e06", "position": null}, "timestamp_ms": 4326652976, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 37, "p2_hp": 9, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4326653402, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 37, "p2_hp": 9, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "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": 4326655087, "human_decision_time_ms": 1674, "state_after_summary": {"turn_number": 19, "p1_hp": 37, "p2_hp": 9, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "36a35d9b-b0e6-4f49-9902-6e0e0441e5f6", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4326656160, "human_decision_time_ms": 1064, "state_after_summary": {"turn_number": 19, "p1_hp": 37, "p2_hp": 0, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 19, "p1_hp": 37, "p2_hp": 0, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "policy_warnings": [], "degraded": false}