{"log_version": "1.0", "battle_id": "b_0bed5691e5", "group_id": "e654c226b272", "started_at": "2026-07-21T10:20:33Z", "finished_at": "2026-07-21T10:22:28Z", "duration_seconds": 115.136, "result": {"status": "P2_WIN", "winner_user_id": 2000, "loser_user_id": 1000}, "models": {"p1": {"name": "human", "kind": "human", "is_human": true}, "p2": {"name": "extra-lr-v5-postB-preV5-u29250", "kind": "v5", "is_human": false}}, "decks": {"p1": [3, 28, 24, 32, 14, 43, 20, 11, 13], "p2": [3, 34, 33, 19, 27, 14, 28, 11, 8]}, "actions": [{"turn": 2, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639335361, "human_decision_time_ms": 1018, "state_after_summary": {"turn_number": 2, "p1_hp": 51, "p2_hp": 51, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 2, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 0}, "timestamp_ms": 4639337864, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 51, "p2_hp": 51, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639338350, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 51, "p2_hp": 51, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4639341047, "human_decision_time_ms": 2692, "state_after_summary": {"turn_number": 3, "p1_hp": 51, "p2_hp": 51, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639342188, "human_decision_time_ms": 1136, "state_after_summary": {"turn_number": 4, "p1_hp": 51, "p2_hp": 51, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 1}, "timestamp_ms": 4639344287, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 51, "p2_hp": 51, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "734f6e9e-9f9b-4d67-bdc7-5dd85ec5b22d", "target_id": "c04f480a-54cd-4110-ac15-bfecdd9464a6", "target_is_hero": false}, "timestamp_ms": 4639344741, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 51, "p2_hp": 51, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639345340, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 51, "p2_hp": 51, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 0, "target_id": "413db47a-4bba-4e23-8a85-26ee7692242b", "target_is_hero": false}, "timestamp_ms": 4639348277, "human_decision_time_ms": 2933, "state_after_summary": {"turn_number": 5, "p1_hp": 51, "p2_hp": 51, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 0, "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": null, "target_is_hero": false}, "timestamp_ms": 4639349827, "human_decision_time_ms": 1544, "state_after_summary": {"turn_number": 5, "p1_hp": 51, "p2_hp": 51, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639350780, "human_decision_time_ms": 945, "state_after_summary": {"turn_number": 6, "p1_hp": 51, "p2_hp": 51, "p1_mana": 0, "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": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": "f830707b-038e-4344-a368-48d24564ad95", "position": null}, "timestamp_ms": 4639353057, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 51, "p2_hp": 51, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 4639353698, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 51, "p2_hp": 51, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639354269, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 51, "p2_hp": 51, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4639358395, "human_decision_time_ms": 4121, "state_after_summary": {"turn_number": 7, "p1_hp": 51, "p2_hp": 51, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639361448, "human_decision_time_ms": 3047, "state_after_summary": {"turn_number": 8, "p1_hp": 51, "p2_hp": 51, "p1_mana": 2, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "413db47a-4bba-4e23-8a85-26ee7692242b", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4639363111, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 40, "p2_hp": 51, "p1_mana": 2, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c7b4dd44-89de-485a-8898-cb081ce95e5c", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4639363617, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 33, "p2_hp": 51, "p1_mana": 2, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639364318, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 33, "p2_hp": 51, "p1_mana": 5, "p2_mana": 4, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "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": 4639366175, "human_decision_time_ms": 1851, "state_after_summary": {"turn_number": 9, "p1_hp": 35, "p2_hp": 51, "p1_mana": 3, "p2_mana": 4, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 9, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 0, "board_position": 0, "target_id": "4f7375be-3e6f-45ca-985e-6593576e1438", "target_is_hero": false}, "timestamp_ms": 4639368291, "human_decision_time_ms": 2109, "state_after_summary": {"turn_number": 9, "p1_hp": 35, "p2_hp": 51, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639369340, "human_decision_time_ms": 1043, "state_after_summary": {"turn_number": 10, "p1_hp": 35, "p2_hp": 51, "p1_mana": 0, "p2_mana": 5, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "dc1dbb8a-0600-4746-a1c0-e8f8345fb3ea", "position": 2}, "timestamp_ms": 4639371245, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 35, "p2_hp": 51, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "413db47a-4bba-4e23-8a85-26ee7692242b", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4639371824, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 24, "p2_hp": 51, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 10, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c7b4dd44-89de-485a-8898-cb081ce95e5c", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4639372508, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 17, "p2_hp": 51, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639373138, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 17, "p2_hp": 51, "p1_mana": 6, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 11, "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": 4639374739, "human_decision_time_ms": 1593, "state_after_summary": {"turn_number": 11, "p1_hp": 17, "p2_hp": 51, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "355447dc-74a6-48df-a12b-e7e84b3267d2", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4639377762, "human_decision_time_ms": 3016, "state_after_summary": {"turn_number": 11, "p1_hp": 17, "p2_hp": 38, "p1_mana": 2, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4639378863, "human_decision_time_ms": 1094, "state_after_summary": {"turn_number": 11, "p1_hp": 17, "p2_hp": 38, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639381162, "human_decision_time_ms": 2292, "state_after_summary": {"turn_number": 12, "p1_hp": 17, "p2_hp": 38, "p1_mana": 0, "p2_mana": 6, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 3}, "timestamp_ms": 4639382946, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 17, "p2_hp": 38, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4b698e2e-9a85-4483-adf8-a9e4b6f60928", "target_id": "355447dc-74a6-48df-a12b-e7e84b3267d2", "target_is_hero": false}, "timestamp_ms": 4639383419, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 17, "p2_hp": 38, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "413db47a-4bba-4e23-8a85-26ee7692242b", "target_id": "dc1dbb8a-0600-4746-a1c0-e8f8345fb3ea", "target_is_hero": false}, "timestamp_ms": 4639384193, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 17, "p2_hp": 38, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c7b4dd44-89de-485a-8898-cb081ce95e5c", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4639384738, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 10, "p2_hp": 38, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639385520, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 10, "p2_hp": 38, "p1_mana": 7, "p2_mana": 3, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 0, "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": 0, "target_id": "c31205f4-0484-44de-a326-284eef94a657", "target_is_hero": false}, "timestamp_ms": 4639389864, "human_decision_time_ms": 4336, "state_after_summary": {"turn_number": 13, "p1_hp": 10, "p2_hp": 38, "p1_mana": 6, "p2_mana": 3, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 0, "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": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4639391916, "human_decision_time_ms": 2045, "state_after_summary": {"turn_number": 13, "p1_hp": 10, "p2_hp": 38, "p1_mana": 4, "p2_mana": 3, "p1_max_mana": 7, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 13, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4639392876, "human_decision_time_ms": 952, "state_after_summary": {"turn_number": 13, "p1_hp": 10, "p2_hp": 38, "p1_mana": 2, "p2_mana": 3, "p1_max_mana": 7, "p2_max_mana": 6, "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": 4639394083, "human_decision_time_ms": 1200, "state_after_summary": {"turn_number": 13, "p1_hp": 12, "p2_hp": 38, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 7, "p2_max_mana": 6, "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": 4639395233, "human_decision_time_ms": 1143, "state_after_summary": {"turn_number": 14, "p1_hp": 12, "p2_hp": 38, "p1_mana": 0, "p2_mana": 7, "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": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 2}, "timestamp_ms": 4639397292, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 12, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 14, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c7b4dd44-89de-485a-8898-cb081ce95e5c", "target_id": "f830707b-038e-4344-a368-48d24564ad95", "target_is_hero": false}, "timestamp_ms": 4639397806, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 12, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639398542, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 12, "p2_hp": 38, "p1_mana": 8, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 1, "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": 0, "target_id": "97f7ded3-228a-4558-9493-9cac01d3ae40", "target_is_hero": false}, "timestamp_ms": 4639400962, "human_decision_time_ms": 2410, "state_after_summary": {"turn_number": 15, "p1_hp": 12, "p2_hp": 38, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4639403270, "human_decision_time_ms": 2300, "state_after_summary": {"turn_number": 15, "p1_hp": 12, "p2_hp": 38, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4639404083, "human_decision_time_ms": 806, "state_after_summary": {"turn_number": 15, "p1_hp": 12, "p2_hp": 38, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4f7375be-3e6f-45ca-985e-6593576e1438", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4639405626, "human_decision_time_ms": 1523, "state_after_summary": {"turn_number": 15, "p1_hp": 12, "p2_hp": 31, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639407364, "human_decision_time_ms": 1717, "state_after_summary": {"turn_number": 16, "p1_hp": 12, "p2_hp": 31, "p1_mana": 0, "p2_mana": 8, "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": 3, "target_id": null, "position": 1}, "timestamp_ms": 4639409188, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 12, "p2_hp": 31, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "c31205f4-0484-44de-a326-284eef94a657", "target_id": "c04f480a-54cd-4110-ac15-bfecdd9464a6", "target_is_hero": false}, "timestamp_ms": 4639409632, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 6, "p2_hp": 31, "p1_mana": 0, "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": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": "5f65556c-a4d5-451d-8b39-2938a0339a73", "position": null}, "timestamp_ms": 4639410113, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 3, "p2_hp": 31, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639410878, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 3, "p2_hp": 31, "p1_mana": 9, "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": "97f7ded3-228a-4558-9493-9cac01d3ae40", "target_is_hero": false}, "timestamp_ms": 4639412938, "human_decision_time_ms": 2049, "state_after_summary": {"turn_number": 17, "p1_hp": 3, "p2_hp": 31, "p1_mana": 5, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 17, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4639414292, "human_decision_time_ms": 1343, "state_after_summary": {"turn_number": 17, "p1_hp": 3, "p2_hp": 31, "p1_mana": 3, "p2_mana": 0, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639415845, "human_decision_time_ms": 1546, "state_after_summary": {"turn_number": 18, "p1_hp": 3, "p2_hp": 31, "p1_mana": 3, "p2_mana": 9, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 0}, "timestamp_ms": 4639417747, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 3, "p2_hp": 31, "p1_mana": 3, "p2_mana": 7, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 0, "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": 4639418558, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 3, "p2_hp": 31, "p1_mana": 3, "p2_mana": 6, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639419288, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 3, "p2_hp": 31, "p1_mana": 10, "p2_mana": 6, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 0, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "413db47a-4bba-4e23-8a85-26ee7692242b", "target_is_hero": false}, "timestamp_ms": 4639425451, "human_decision_time_ms": 6156, "state_after_summary": {"turn_number": 19, "p1_hp": 3, "p2_hp": 31, "p1_mana": 9, "p2_mana": 6, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 0, "p2_board_count": 2}, "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": 4639428113, "human_decision_time_ms": 2655, "state_after_summary": {"turn_number": 19, "p1_hp": 3, "p2_hp": 31, "p1_mana": 5, "p2_mana": 6, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "355447dc-74a6-48df-a12b-e7e84b3267d2", "target_id": "734f6e9e-9f9b-4d67-bdc7-5dd85ec5b22d", "target_is_hero": false}, "timestamp_ms": 4639429108, "human_decision_time_ms": 988, "state_after_summary": {"turn_number": 19, "p1_hp": 3, "p2_hp": 31, "p1_mana": 5, "p2_mana": 6, "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": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4639430366, "human_decision_time_ms": 1250, "state_after_summary": {"turn_number": 19, "p1_hp": 3, "p2_hp": 31, "p1_mana": 3, "p2_mana": 6, "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": 2, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4639431949, "human_decision_time_ms": 1576, "state_after_summary": {"turn_number": 19, "p1_hp": 3, "p2_hp": 31, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 20, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639432865, "human_decision_time_ms": 906, "state_after_summary": {"turn_number": 20, "p1_hp": 3, "p2_hp": 31, "p1_mana": 1, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "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": 4639434605, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 3, "p2_hp": 33, "p1_mana": 1, "p2_mana": 8, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "f830707b-038e-4344-a368-48d24564ad95", "position": null}, "timestamp_ms": 4639435352, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 3, "p2_hp": 33, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 21, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639436008, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 21, "p1_hp": 3, "p2_hp": 33, "p1_mana": 10, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 0, "target_id": "413db47a-4bba-4e23-8a85-26ee7692242b", "target_is_hero": false}, "timestamp_ms": 4639441227, "human_decision_time_ms": 5210, "state_after_summary": {"turn_number": 21, "p1_hp": 3, "p2_hp": 33, "p1_mana": 9, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4639442500, "human_decision_time_ms": 1266, "state_after_summary": {"turn_number": 21, "p1_hp": 3, "p2_hp": 33, "p1_mana": 7, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 21, "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": 4639444192, "human_decision_time_ms": 1685, "state_after_summary": {"turn_number": 21, "p1_hp": 5, "p2_hp": 33, "p1_mana": 5, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4639445958, "human_decision_time_ms": 1758, "state_after_summary": {"turn_number": 21, "p1_hp": 5, "p2_hp": 33, "p1_mana": 1, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 22, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4639446904, "human_decision_time_ms": 939, "state_after_summary": {"turn_number": 22, "p1_hp": 5, "p2_hp": 33, "p1_mana": 1, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 22, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": "f830707b-038e-4344-a368-48d24564ad95", "position": 2}, "timestamp_ms": 4639448888, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 22, "p1_hp": 5, "p2_hp": 33, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 22, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "c7b4dd44-89de-485a-8898-cb081ce95e5c", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4639449474, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 22, "p1_hp": 0, "p2_hp": 33, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 22, "p1_hp": 0, "p2_hp": 33, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 3}, "policy_warnings": [], "degraded": false}