{"log_version": "1.0", "battle_id": "b_ed940cec01", "group_id": "a25135c8b7c8", "started_at": "2026-07-17T17:33:29Z", "finished_at": "2026-07-17T17:36:01Z", "duration_seconds": 152.723, "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, 48, 31, 46, 41, 50, 52, 33, 10], "p2": [49, 50, 21, 48, 37, 31, 10, 12, 8]}, "actions": [{"turn": 1, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4319711436, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 1, "p1_hp": 53, "p2_hp": 36, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 0, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 2, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319712156, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 53, "p2_hp": 36, "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": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319714029, "human_decision_time_ms": 1869, "state_after_summary": {"turn_number": 3, "p1_hp": 53, "p2_hp": 36, "p1_mana": 1, "p2_mana": 2, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "4c98ab94-b60e-406d-a806-6c883a3c768f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319715946, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 53, "p2_hp": 36, "p1_mana": 1, "p2_mana": 2, "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": 4319716691, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 53, "p2_hp": 36, "p1_mana": 2, "p2_mana": 2, "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": 4319722352, "human_decision_time_ms": 5656, "state_after_summary": {"turn_number": 4, "p1_hp": 53, "p2_hp": 36, "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": 5, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319723809, "human_decision_time_ms": 1452, "state_after_summary": {"turn_number": 5, "p1_hp": 53, "p2_hp": 36, "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": 5, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4c98ab94-b60e-406d-a806-6c883a3c768f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319725899, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 53, "p2_hp": 36, "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": 6, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319726538, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 53, "p2_hp": 36, "p1_mana": 3, "p2_mana": 3, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4a4d88b8-d71a-42b0-93ee-e3edae1037b4", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319729876, "human_decision_time_ms": 3333, "state_after_summary": {"turn_number": 6, "p1_hp": 53, "p2_hp": 32, "p1_mana": 3, "p2_mana": 3, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "aa0485cc-34d5-4629-893e-a684ffafe3bc", "target_is_hero": true}, "timestamp_ms": 4319731476, "human_decision_time_ms": 1595, "state_after_summary": {"turn_number": 6, "p1_hp": 53, "p2_hp": 32, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319732885, "human_decision_time_ms": 1404, "state_after_summary": {"turn_number": 7, "p1_hp": 53, "p2_hp": 32, "p1_mana": 1, "p2_mana": 4, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 4319735343, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 53, "p2_hp": 32, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4c98ab94-b60e-406d-a806-6c883a3c768f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319736085, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 53, "p2_hp": 32, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319736820, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 53, "p2_hp": 32, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4319739605, "human_decision_time_ms": 2780, "state_after_summary": {"turn_number": 8, "p1_hp": 53, "p2_hp": 32, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4a4d88b8-d71a-42b0-93ee-e3edae1037b4", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319740950, "human_decision_time_ms": 1339, "state_after_summary": {"turn_number": 8, "p1_hp": 53, "p2_hp": 28, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "ce6beccb-cabb-45a7-9b7e-27c73c35941e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319742047, "human_decision_time_ms": 1091, "state_after_summary": {"turn_number": 8, "p1_hp": 53, "p2_hp": 27, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319743394, "human_decision_time_ms": 1337, "state_after_summary": {"turn_number": 9, "p1_hp": 53, "p2_hp": 27, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "aa0485cc-34d5-4629-893e-a684ffafe3bc", "position": 2}, "timestamp_ms": 4319745348, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 52, "p2_hp": 27, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "48f1a182-afb4-47d6-9ac9-df023229faec", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319746106, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 49, "p2_hp": 27, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4c98ab94-b60e-406d-a806-6c883a3c768f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319746597, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 49, "p2_hp": 27, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319747317, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 49, "p2_hp": 27, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "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": 4319750722, "human_decision_time_ms": 3398, "state_after_summary": {"turn_number": 10, "p1_hp": 49, "p2_hp": 27, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c6ef2569-7ecf-4948-8b61-e5e3f3719aa2", "target_id": "7b1163a7-3ca2-4fff-8b94-c67dccc44ad9", "target_is_hero": false}, "timestamp_ms": 4319755699, "human_decision_time_ms": 4969, "state_after_summary": {"turn_number": 10, "p1_hp": 47, "p2_hp": 27, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4a4d88b8-d71a-42b0-93ee-e3edae1037b4", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319757285, "human_decision_time_ms": 1579, "state_after_summary": {"turn_number": 10, "p1_hp": 47, "p2_hp": 23, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "ce6beccb-cabb-45a7-9b7e-27c73c35941e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319758761, "human_decision_time_ms": 1469, "state_after_summary": {"turn_number": 10, "p1_hp": 47, "p2_hp": 22, "p1_mana": 1, "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": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319760052, "human_decision_time_ms": 1284, "state_after_summary": {"turn_number": 11, "p1_hp": 47, "p2_hp": 22, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": null}, "timestamp_ms": 4319761786, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 47, "p2_hp": 22, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "48f1a182-afb4-47d6-9ac9-df023229faec", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319762485, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 44, "p2_hp": 22, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "aa0485cc-34d5-4629-893e-a684ffafe3bc", "position": null}, "timestamp_ms": 4319763012, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 44, "p2_hp": 22, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4c98ab94-b60e-406d-a806-6c883a3c768f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319763703, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 44, "p2_hp": 22, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319764238, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 44, "p2_hp": 22, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "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": 4319766648, "human_decision_time_ms": 2402, "state_after_summary": {"turn_number": 12, "p1_hp": 44, "p2_hp": 22, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319767835, "human_decision_time_ms": 1180, "state_after_summary": {"turn_number": 12, "p1_hp": 44, "p2_hp": 22, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319768971, "human_decision_time_ms": 1129, "state_after_summary": {"turn_number": 13, "p1_hp": 44, "p2_hp": 22, "p1_mana": 0, "p2_mana": 7, "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": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4319771235, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 44, "p2_hp": 22, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "48f1a182-afb4-47d6-9ac9-df023229faec", "target_id": "87b68764-1541-4ae5-8384-dde7fca119ad", "target_is_hero": false}, "timestamp_ms": 4319771701, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 44, "p2_hp": 22, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4c98ab94-b60e-406d-a806-6c883a3c768f", "target_id": "87b68764-1541-4ae5-8384-dde7fca119ad", "target_is_hero": false}, "timestamp_ms": 4319772401, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 44, "p2_hp": 22, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 7, "p1_board_count": 0, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319772974, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 44, "p2_hp": 22, "p1_mana": 7, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 0, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "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": 4319776541, "human_decision_time_ms": 3559, "state_after_summary": {"turn_number": 14, "p1_hp": 44, "p2_hp": 22, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319778260, "human_decision_time_ms": 1712, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 22, "p1_mana": 0, "p2_mana": 8, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": null}, "timestamp_ms": 4319780369, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 22, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319780928, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 22, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "48f1a182-afb4-47d6-9ac9-df023229faec", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319781403, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 41, "p2_hp": 22, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9cc9bebf-7a5f-4f5b-94f1-1c01b25fa3d1", "target_id": "27e19763-36f9-49cf-b0cf-4142221d58b5", "target_is_hero": false}, "timestamp_ms": 4319782123, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 39, "p2_hp": 22, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "27e19763-36f9-49cf-b0cf-4142221d58b5", "position": null}, "timestamp_ms": 4319782545, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 39, "p2_hp": 22, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4c98ab94-b60e-406d-a806-6c883a3c768f", "target_id": "27e19763-36f9-49cf-b0cf-4142221d58b5", "target_is_hero": false}, "timestamp_ms": 4319783173, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 37, "p2_hp": 22, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 7, "p2_max_mana": 8, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319783681, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 37, "p2_hp": 22, "p1_mana": 8, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "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": 4319791260, "human_decision_time_ms": 7570, "state_after_summary": {"turn_number": 16, "p1_hp": 37, "p2_hp": 22, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319792789, "human_decision_time_ms": 1522, "state_after_summary": {"turn_number": 17, "p1_hp": 37, "p2_hp": 22, "p1_mana": 0, "p2_mana": 9, "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": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "aa0485cc-34d5-4629-893e-a684ffafe3bc", "position": 1}, "timestamp_ms": 4319795128, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 36, "p2_hp": 22, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "48f1a182-afb4-47d6-9ac9-df023229faec", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319795825, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 33, "p2_hp": 22, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319796265, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 33, "p2_hp": 22, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": null}, "timestamp_ms": 4319796906, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 33, "p2_hp": 22, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319797590, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 33, "p2_hp": 22, "p1_mana": 7, "p2_mana": 2, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "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": 4319803778, "human_decision_time_ms": 6180, "state_after_summary": {"turn_number": 18, "p1_hp": 33, "p2_hp": 22, "p1_mana": 3, "p2_mana": 2, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": "aa0485cc-34d5-4629-893e-a684ffafe3bc", "target_is_hero": true}, "timestamp_ms": 4319808803, "human_decision_time_ms": 5014, "state_after_summary": {"turn_number": 18, "p1_hp": 33, "p2_hp": 22, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "dcf84574-ebfa-4f51-a035-c20582296d6a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319810750, "human_decision_time_ms": 1939, "state_after_summary": {"turn_number": 18, "p1_hp": 33, "p2_hp": 19, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319813051, "human_decision_time_ms": 2293, "state_after_summary": {"turn_number": 19, "p1_hp": 33, "p2_hp": 19, "p1_mana": 1, "p2_mana": 10, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "7b1163a7-3ca2-4fff-8b94-c67dccc44ad9", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319815342, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 29, "p2_hp": 19, "p1_mana": 1, "p2_mana": 10, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": null}, "timestamp_ms": 4319815961, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 29, "p2_hp": 19, "p1_mana": 1, "p2_mana": 6, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "48f1a182-afb4-47d6-9ac9-df023229faec", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319816556, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 26, "p2_hp": 19, "p1_mana": 1, "p2_mana": 6, "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": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319817039, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 26, "p2_hp": 19, "p1_mana": 1, "p2_mana": 4, "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": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319817517, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 26, "p2_hp": 19, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319818095, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 26, "p2_hp": 19, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 20, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4319821233, "human_decision_time_ms": 3127, "state_after_summary": {"turn_number": 20, "p1_hp": 26, "p2_hp": 19, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 20, "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": 4319823592, "human_decision_time_ms": 2351, "state_after_summary": {"turn_number": 20, "p1_hp": 26, "p2_hp": 19, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 20, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c6ef2569-7ecf-4948-8b61-e5e3f3719aa2", "target_id": "48f1a182-afb4-47d6-9ac9-df023229faec", "target_is_hero": false}, "timestamp_ms": 4319828447, "human_decision_time_ms": 4847, "state_after_summary": {"turn_number": 20, "p1_hp": 24, "p2_hp": 19, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 20, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "dcf84574-ebfa-4f51-a035-c20582296d6a", "target_id": "7b1163a7-3ca2-4fff-8b94-c67dccc44ad9", "target_is_hero": false}, "timestamp_ms": 4319831174, "human_decision_time_ms": 2720, "state_after_summary": {"turn_number": 20, "p1_hp": 24, "p2_hp": 19, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319834067, "human_decision_time_ms": 2884, "state_after_summary": {"turn_number": 21, "p1_hp": 24, "p2_hp": 19, "p1_mana": 1, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 21, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "7b1163a7-3ca2-4fff-8b94-c67dccc44ad9", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319836023, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 21, "p1_hp": 20, "p2_hp": 19, "p1_mana": 1, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 21, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 1}, "timestamp_ms": 4319836555, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 21, "p1_hp": 20, "p2_hp": 19, "p1_mana": 1, "p2_mana": 3, "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": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 2}, "timestamp_ms": 4319837317, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 21, "p1_hp": 20, "p2_hp": 19, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 21, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319838035, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 21, "p1_hp": 20, "p2_hp": 19, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 22, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319838835, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 22, "p1_hp": 20, "p2_hp": 19, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 22, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 4, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4319841871, "human_decision_time_ms": 3027, "state_after_summary": {"turn_number": 22, "p1_hp": 20, "p2_hp": 19, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 22, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 4, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4319844286, "human_decision_time_ms": 2407, "state_after_summary": {"turn_number": 22, "p1_hp": 20, "p2_hp": 19, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 5, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 22, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319845779, "human_decision_time_ms": 1485, "state_after_summary": {"turn_number": 22, "p1_hp": 20, "p2_hp": 19, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 5, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 22, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4a4d88b8-d71a-42b0-93ee-e3edae1037b4", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319850004, "human_decision_time_ms": 4217, "state_after_summary": {"turn_number": 22, "p1_hp": 20, "p2_hp": 15, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 5, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 22, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "bd3ef645-39b8-420d-b3cd-faa3a8e25c08", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319851166, "human_decision_time_ms": 1154, "state_after_summary": {"turn_number": 22, "p1_hp": 20, "p2_hp": 12, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 5, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 22, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c6ef2569-7ecf-4948-8b61-e5e3f3719aa2", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319852451, "human_decision_time_ms": 1277, "state_after_summary": {"turn_number": 22, "p1_hp": 20, "p2_hp": 7, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 5, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 22, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "dcf84574-ebfa-4f51-a035-c20582296d6a", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319853562, "human_decision_time_ms": 1100, "state_after_summary": {"turn_number": 22, "p1_hp": 20, "p2_hp": 4, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 5, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 23, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319854407, "human_decision_time_ms": 837, "state_after_summary": {"turn_number": 23, "p1_hp": 20, "p2_hp": 4, "p1_mana": 0, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 5, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 23, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "7b1163a7-3ca2-4fff-8b94-c67dccc44ad9", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319856543, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 23, "p1_hp": 16, "p2_hp": 4, "p1_mana": 0, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 5, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 23, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": null}, "timestamp_ms": 4319857072, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 23, "p1_hp": 16, "p2_hp": 4, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 23, "actor": 2000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319857685, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 23, "p1_hp": 16, "p2_hp": 4, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 23, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 3}, "timestamp_ms": 4319858307, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 23, "p1_hp": 16, "p2_hp": 4, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 23, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "9cc9bebf-7a5f-4f5b-94f1-1c01b25fa3d1", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319858781, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 23, "p1_hp": 15, "p2_hp": 4, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 23, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4c98ab94-b60e-406d-a806-6c883a3c768f", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319859428, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 23, "p1_hp": 15, "p2_hp": 4, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 24, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319860191, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 24, "p1_hp": 15, "p2_hp": 4, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 24, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "87b68764-1541-4ae5-8384-dde7fca119ad", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319862497, "human_decision_time_ms": 2297, "state_after_summary": {"turn_number": 24, "p1_hp": 15, "p2_hp": 0, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 4}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 24, "p1_hp": 15, "p2_hp": 0, "p1_mana": 10, "p2_mana": 0, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 4, "p2_board_count": 4}, "policy_warnings": [], "degraded": false}