{"log_version": "1.0", "battle_id": "b_c70ed7bc1a", "group_id": "a25135c8b7c8", "started_at": "2026-07-17T17:28:55Z", "finished_at": "2026-07-17T17:31:32Z", "duration_seconds": 157.128, "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": [5, 52, 24, 21, 45, 14, 51, 37, 10], "p2": [5, 51, 27, 26, 29, 21, 34, 18, 10]}, "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": 4319438323, "human_decision_time_ms": 2571, "state_after_summary": {"turn_number": 1, "p1_hp": 55, "p2_hp": 55, "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": 4319439309, "human_decision_time_ms": 975, "state_after_summary": {"turn_number": 2, "p1_hp": 55, "p2_hp": 55, "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": 2, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": 0}, "timestamp_ms": 4319441709, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 55, "p2_hp": 55, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 2, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 0, "target_id": null, "position": 1}, "timestamp_ms": 4319442349, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 2, "p1_hp": 55, "p2_hp": 55, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 1, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 3, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319443070, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 3, "p1_hp": 55, "p2_hp": 55, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 3, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "8d8527a8-13ea-42a3-a623-a73525ed66d1", "target_is_hero": true}, "timestamp_ms": 4319447677, "human_decision_time_ms": 4602, "state_after_summary": {"turn_number": 3, "p1_hp": 55, "p2_hp": 55, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 2, "p2_max_mana": 1, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 4, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319450908, "human_decision_time_ms": 3226, "state_after_summary": {"turn_number": 4, "p1_hp": 55, "p2_hp": 55, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 4, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4474cd5b-660f-49cc-ab64-1ab60880f8e9", "target_id": "d17cf14b-7745-4f61-8ef8-82039d82b9b2", "target_is_hero": false}, "timestamp_ms": 4319452598, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 4, "p1_hp": 55, "p2_hp": 55, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 2, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319453401, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 5, "p1_hp": 55, "p2_hp": 55, "p1_mana": 3, "p2_mana": 2, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "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": 4319460062, "human_decision_time_ms": 6655, "state_after_summary": {"turn_number": 5, "p1_hp": 55, "p2_hp": 55, "p1_mana": 2, "p2_mana": 2, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319461061, "human_decision_time_ms": 994, "state_after_summary": {"turn_number": 5, "p1_hp": 55, "p2_hp": 55, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 5, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "7d5e047e-928e-4a02-8f1e-fd9a31f1a0d4", "target_id": "bd0e79c2-00de-4c91-95b7-c36f3b055dc9", "target_is_hero": false}, "timestamp_ms": 4319464129, "human_decision_time_ms": 3053, "state_after_summary": {"turn_number": 5, "p1_hp": 55, "p2_hp": 55, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 3, "p2_max_mana": 2, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319465534, "human_decision_time_ms": 1388, "state_after_summary": {"turn_number": 6, "p1_hp": 55, "p2_hp": 55, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 2}, "timestamp_ms": 4319467674, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 55, "p2_hp": 55, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 6, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4474cd5b-660f-49cc-ab64-1ab60880f8e9", "target_id": "d17cf14b-7745-4f61-8ef8-82039d82b9b2", "target_is_hero": false}, "timestamp_ms": 4319468157, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 6, "p1_hp": 55, "p2_hp": 55, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 3, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319468694, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 7, "p1_hp": 55, "p2_hp": 55, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "7d5e047e-928e-4a02-8f1e-fd9a31f1a0d4", "target_id": "bd0e79c2-00de-4c91-95b7-c36f3b055dc9", "target_is_hero": false}, "timestamp_ms": 4319473567, "human_decision_time_ms": 4866, "state_after_summary": {"turn_number": 7, "p1_hp": 55, "p2_hp": 55, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1a3f08f8-eb9e-452b-b84b-df0c3c609c40", "target_id": "bd0e79c2-00de-4c91-95b7-c36f3b055dc9", "target_is_hero": false}, "timestamp_ms": 4319475607, "human_decision_time_ms": 2031, "state_after_summary": {"turn_number": 7, "p1_hp": 55, "p2_hp": 55, "p1_mana": 4, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4319478302, "human_decision_time_ms": 2688, "state_after_summary": {"turn_number": 7, "p1_hp": 57, "p2_hp": 55, "p1_mana": 2, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 7, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319481076, "human_decision_time_ms": 2767, "state_after_summary": {"turn_number": 7, "p1_hp": 57, "p2_hp": 55, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 3, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319482502, "human_decision_time_ms": 1419, "state_after_summary": {"turn_number": 8, "p1_hp": 57, "p2_hp": 55, "p1_mana": 0, "p2_mana": 4, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": null}, "timestamp_ms": 4319484599, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 57, "p2_hp": 55, "p1_mana": 0, "p2_mana": 0, "p1_max_mana": 4, "p2_max_mana": 4, "p1_board_count": 1, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 8, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "44460f06-8fa4-4485-9d3a-893f6463a97d", "target_id": "7d5e047e-928e-4a02-8f1e-fd9a31f1a0d4", "target_is_hero": false}, "timestamp_ms": 4319485101, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 57, "p2_hp": 55, "p1_mana": 0, "p2_mana": 0, "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": "4474cd5b-660f-49cc-ab64-1ab60880f8e9", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319485845, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 8, "p1_hp": 55, "p2_hp": 55, "p1_mana": 0, "p2_mana": 0, "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": 4319486349, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 9, "p1_hp": 55, "p2_hp": 55, "p1_mana": 5, "p2_mana": 0, "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": 3, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4319488778, "human_decision_time_ms": 2422, "state_after_summary": {"turn_number": 9, "p1_hp": 54, "p2_hp": 55, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 4, "p1_board_count": 0, "p2_board_count": 0}, "ok": true, "error": null}, {"turn": 10, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319491118, "human_decision_time_ms": 2333, "state_after_summary": {"turn_number": 10, "p1_hp": 54, "p2_hp": 55, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 0, "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": 4319492836, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 10, "p1_hp": 54, "p2_hp": 55, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 5, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319493560, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 11, "p1_hp": 54, "p2_hp": 55, "p1_mana": 6, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 0, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 11, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4319498695, "human_decision_time_ms": 5127, "state_after_summary": {"turn_number": 11, "p1_hp": 54, "p2_hp": 55, "p1_mana": 1, "p2_mana": 0, "p1_max_mana": 6, "p2_max_mana": 5, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319502327, "human_decision_time_ms": 3626, "state_after_summary": {"turn_number": 12, "p1_hp": 54, "p2_hp": 55, "p1_mana": 1, "p2_mana": 6, "p1_max_mana": 6, "p2_max_mana": 6, "p1_board_count": 1, "p2_board_count": 1}, "ok": true, "error": null}, {"turn": 12, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": "8d8527a8-13ea-42a3-a623-a73525ed66d1", "position": 1}, "timestamp_ms": 4319504517, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 53, "p2_hp": 55, "p1_mana": 1, "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": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "0c7cdb2b-27ce-45a6-8fd7-bfe80a2325a0", "target_id": "ebdc2a94-1043-4419-a68d-9b7f82ead8b0", "target_is_hero": false}, "timestamp_ms": 4319505008, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 12, "p1_hp": 53, "p2_hp": 55, "p1_mana": 1, "p2_mana": 1, "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": 4319505665, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 13, "p1_hp": 53, "p2_hp": 55, "p1_mana": 7, "p2_mana": 1, "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": 0, "board_position": 0, "target_id": "e26312c4-cfea-4fa2-b884-b6080d3a7e66", "target_is_hero": true}, "timestamp_ms": 4319512749, "human_decision_time_ms": 7076, "state_after_summary": {"turn_number": 13, "p1_hp": 53, "p2_hp": 54, "p1_mana": 2, "p2_mana": 1, "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": 4319516917, "human_decision_time_ms": 4161, "state_after_summary": {"turn_number": 13, "p1_hp": 55, "p2_hp": 54, "p1_mana": 0, "p2_mana": 1, "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": 4319519213, "human_decision_time_ms": 2288, "state_after_summary": {"turn_number": 14, "p1_hp": 55, "p2_hp": 54, "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": 1, "target_id": null, "position": 2}, "timestamp_ms": 4319521068, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 55, "p2_hp": 54, "p1_mana": 0, "p2_mana": 2, "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": "0c7cdb2b-27ce-45a6-8fd7-bfe80a2325a0", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319521784, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 48, "p2_hp": 54, "p1_mana": 0, "p2_mana": 2, "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": "1d87d750-17f9-4fc7-8d68-c7eb835e687e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319522235, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 14, "p1_hp": 44, "p2_hp": 54, "p1_mana": 0, "p2_mana": 2, "p1_max_mana": 7, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319522783, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 54, "p1_mana": 8, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "4996f168-4360-43c4-bc11-5aaba5801ae2", "target_id": "0c7cdb2b-27ce-45a6-8fd7-bfe80a2325a0", "target_is_hero": false}, "timestamp_ms": 4319529796, "human_decision_time_ms": 7005, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 54, "p1_mana": 8, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "ec305ba5-6444-42f4-b96f-71d79a926c80", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319532954, "human_decision_time_ms": 3151, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 53, "p1_mana": 8, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "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": 4319536322, "human_decision_time_ms": 3361, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 53, "p1_mana": 7, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319537444, "human_decision_time_ms": 1115, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 53, "p1_mana": 5, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 2, "board_position": 2, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4319539430, "human_decision_time_ms": 1978, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 53, "p1_mana": 5, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 15, "actor": 1000, "kind": "mana_draw", "action_dict": {"type": "mana_draw"}, "timestamp_ms": 4319540547, "human_decision_time_ms": 1109, "state_after_summary": {"turn_number": 15, "p1_hp": 44, "p2_hp": 53, "p1_mana": 1, "p2_mana": 2, "p1_max_mana": 8, "p2_max_mana": 7, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319542291, "human_decision_time_ms": 1735, "state_after_summary": {"turn_number": 16, "p1_hp": 44, "p2_hp": 53, "p1_mana": 1, "p2_mana": 8, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": 3}, "timestamp_ms": 4319544166, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 44, "p2_hp": 53, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 3, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "aa4bf3f1-25f0-4018-a591-eda6672d1a1c", "target_id": "d17cf14b-7745-4f61-8ef8-82039d82b9b2", "target_is_hero": false}, "timestamp_ms": 4319544631, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 44, "p2_hp": 53, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "0c7cdb2b-27ce-45a6-8fd7-bfe80a2325a0", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319545424, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 37, "p2_hp": 53, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1d87d750-17f9-4fc7-8d68-c7eb835e687e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319546060, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 33, "p2_hp": 53, "p1_mana": 1, "p2_mana": 5, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 2, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 16, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 1, "target_id": null, "position": null}, "timestamp_ms": 4319546722, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 16, "p1_hp": 33, "p2_hp": 53, "p1_mana": 1, "p2_mana": 1, "p1_max_mana": 8, "p2_max_mana": 8, "p1_board_count": 0, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 17, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319547138, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 17, "p1_hp": 33, "p2_hp": 53, "p1_mana": 9, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 0, "p2_board_count": 4}, "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": 4319552669, "human_decision_time_ms": 5523, "state_after_summary": {"turn_number": 17, "p1_hp": 33, "p2_hp": 53, "p1_mana": 0, "p2_mana": 1, "p1_max_mana": 9, "p2_max_mana": 8, "p1_board_count": 1, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 18, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319554084, "human_decision_time_ms": 1407, "state_after_summary": {"turn_number": 18, "p1_hp": 33, "p2_hp": 53, "p1_mana": 0, "p2_mana": 9, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "aa4bf3f1-25f0-4018-a591-eda6672d1a1c", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319556006, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 25, "p2_hp": 53, "p1_mana": 0, "p2_mana": 9, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "0c7cdb2b-27ce-45a6-8fd7-bfe80a2325a0", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319556826, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 18, "p2_hp": 53, "p1_mana": 0, "p2_mana": 9, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1d87d750-17f9-4fc7-8d68-c7eb835e687e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319557326, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 14, "p2_hp": 53, "p1_mana": 0, "p2_mana": 9, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 18, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "44460f06-8fa4-4485-9d3a-893f6463a97d", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319558021, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 18, "p1_hp": 13, "p2_hp": 53, "p1_mana": 0, "p2_mana": 9, "p1_max_mana": 9, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 19, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319558579, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 19, "p1_hp": 13, "p2_hp": 53, "p1_mana": 10, "p2_mana": 9, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 4}, "ok": true, "error": null}, {"turn": 19, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 3, "board_position": 1, "target_id": null, "target_is_hero": false}, "timestamp_ms": 4319560877, "human_decision_time_ms": 2289, "state_after_summary": {"turn_number": 19, "p1_hp": 12, "p2_hp": 53, "p1_mana": 6, "p2_mana": 9, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 19, "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": 4319567678, "human_decision_time_ms": 6793, "state_after_summary": {"turn_number": 19, "p1_hp": 12, "p2_hp": 53, "p1_mana": 1, "p2_mana": 9, "p1_max_mana": 10, "p2_max_mana": 9, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 20, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319569647, "human_decision_time_ms": 1962, "state_after_summary": {"turn_number": 20, "p1_hp": 12, "p2_hp": 53, "p1_mana": 1, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 20, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 3, "target_id": null, "position": null}, "timestamp_ms": 4319572041, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 12, "p2_hp": 53, "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": 20, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "aa4bf3f1-25f0-4018-a591-eda6672d1a1c", "target_id": "ebdc2a94-1043-4419-a68d-9b7f82ead8b0", "target_is_hero": false}, "timestamp_ms": 4319572704, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 12, "p2_hp": 53, "p1_mana": 1, "p2_mana": 6, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "0c7cdb2b-27ce-45a6-8fd7-bfe80a2325a0", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319573241, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 5, "p2_hp": 53, "p1_mana": 1, "p2_mana": 6, "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": "attack", "action_dict": {"type": "attack", "attacker_id": "1d87d750-17f9-4fc7-8d68-c7eb835e687e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319573958, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 1, "p2_hp": 53, "p1_mana": 1, "p2_mana": 6, "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": null, "position": 2}, "timestamp_ms": 4319574567, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 20, "p1_hp": 1, "p2_hp": 53, "p1_mana": 1, "p2_mana": 3, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 21, "actor": 2000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319575042, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 21, "p1_hp": 1, "p2_hp": 53, "p1_mana": 10, "p2_mana": 3, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 1, "p2_board_count": 3}, "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": 4319577447, "human_decision_time_ms": 2397, "state_after_summary": {"turn_number": 21, "p1_hp": 1, "p2_hp": 53, "p1_mana": 5, "p2_mana": 3, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "play_card", "action_dict": {"type": "play_card", "card_ref": 1, "board_position": 0, "target_id": "0c7cdb2b-27ce-45a6-8fd7-bfe80a2325a0", "target_is_hero": false}, "timestamp_ms": 4319581533, "human_decision_time_ms": 4078, "state_after_summary": {"turn_number": 21, "p1_hp": 1, "p2_hp": 53, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 21, "actor": 1000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "3dcef40b-3336-4679-816d-1488078f2932", "target_id": "44d8efc5-e610-48e4-8c3d-f77e95d39194", "target_is_hero": false}, "timestamp_ms": 4319587242, "human_decision_time_ms": 5701, "state_after_summary": {"turn_number": 21, "p1_hp": 1, "p2_hp": 53, "p1_mana": 0, "p2_mana": 3, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 22, "actor": 1000, "kind": "end_turn", "action_dict": {"type": "end_turn"}, "timestamp_ms": 4319589319, "human_decision_time_ms": 2066, "state_after_summary": {"turn_number": 22, "p1_hp": 1, "p2_hp": 53, "p1_mana": 0, "p2_mana": 10, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 2}, "ok": true, "error": null}, {"turn": 22, "actor": 2000, "kind": "play_card", "action_dict": {"type": "play_card", "hand_index": 2, "target_id": null, "position": 2}, "timestamp_ms": 4319591358, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 22, "p1_hp": 1, "p2_hp": 53, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 3, "p2_board_count": 3}, "ok": true, "error": null}, {"turn": 22, "actor": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "0c7cdb2b-27ce-45a6-8fd7-bfe80a2325a0", "target_id": "ebdc2a94-1043-4419-a68d-9b7f82ead8b0", "target_is_hero": false}, "timestamp_ms": 4319592145, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 22, "p1_hp": 1, "p2_hp": 53, "p1_mana": 0, "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": 2000, "kind": "attack", "action_dict": {"type": "attack", "attacker_id": "1d87d750-17f9-4fc7-8d68-c7eb835e687e", "target_id": null, "target_is_hero": true}, "timestamp_ms": 4319592863, "human_decision_time_ms": null, "state_after_summary": {"turn_number": 22, "p1_hp": 0, "p2_hp": 53, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "ok": true, "error": null}], "final_state_summary": {"turn_number": 22, "p1_hp": 0, "p2_hp": 53, "p1_mana": 0, "p2_mana": 7, "p1_max_mana": 10, "p2_max_mana": 10, "p1_board_count": 2, "p2_board_count": 2}, "policy_warnings": [], "degraded": false}