# moves

game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:38.882066
player_id: cpu_27cd917e
player_name: Diego
action: take_discard
card_rank: 6
card_suit: clubs
discard_top_json: {"rank": "J", "suit": "spades"}
decision_reason: took 6 from discard
hand_json:
[{"rank": "7", "suit": "clubs", "face_up": false}, {"rank": "7", "suit": "spades", "face_up": false}, {"rank": "10", "suit": "diamonds", "face_up": true}, {"rank": "5", "suit": "clubs", "face_up": true}, {"rank": "10", "suit": "hearts", "face_up": false}, {"rank": "9", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "9", "suit": "spades"}], "Maya": [{"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "River": [{"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:39.604920
player_id: cpu_27cd917e
player_name: Diego
action: swap
card_rank: 6
card_suit: clubs
discard_top_json: {"rank": "10", "suit": "diamonds"}
decision_reason: swapped 6 into position 2, replaced 10
hand_json:
[{"rank": "7", "suit": "clubs", "face_up": false}, {"rank": "7", "suit": "spades", "face_up": false}, {"rank": "6", "suit": "clubs", "face_up": true}, {"rank": "5", "suit": "clubs", "face_up": true}, {"rank": "10", "suit": "hearts", "face_up": false}, {"rank": "9", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "9", "suit": "spades"}], "Maya": [{"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "River": [{"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:40.538429
player_id: cpu_9b9a3e22
player_name: River
action: draw_deck
card_rank: 6
card_suit: spades
discard_top_json: {"rank": "10", "suit": "diamonds"}
decision_reason: drew from deck
hand_json:
[{"rank": "7", "suit": "hearts", "face_up": false}, {"rank": "8", "suit": "hearts", "face_up": false}, {"rank": "2", "suit": "clubs", "face_up": true}, {"rank": "8", "suit": "clubs", "face_up": false}, {"rank": "3", "suit": "clubs", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "9", "suit": "spades"}], "Maya": [{"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "Diego": [{"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "Marcus": [{"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:40.969734
player_id: cpu_9b9a3e22
player_name: River
action: swap
card_rank: 6
card_suit: spades
discard_top_json: {"rank": "7", "suit": "hearts"}
decision_reason: swapped 6 into position 0, replaced 7
hand_json:
[{"rank": "6", "suit": "spades", "face_up": true}, {"rank": "8", "suit": "hearts", "face_up": false}, {"rank": "2", "suit": "clubs", "face_up": true}, {"rank": "8", "suit": "clubs", "face_up": false}, {"rank": "3", "suit": "clubs", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "9", "suit": "spades"}], "Maya": [{"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "Diego": [{"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "Marcus": [{"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:41.864985
player_id: cpu_7004426a
player_name: Marcus
action: draw_deck
card_rank: Q
card_suit: spades
discard_top_json: {"rank": "7", "suit": "hearts"}
decision_reason: drew from deck
hand_json:
[{"rank": "J", "suit": "clubs", "face_up": false}, {"rank": "3", "suit": "diamonds", "face_up": true}, {"rank": "K", "suit": "clubs", "face_up": false}, {"rank": "6", "suit": "diamonds", "face_up": false}, {"rank": "5", "suit": "diamonds", "face_up": false}, {"rank": "3", "suit": "diamonds", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "9", "suit": "spades"}], "Maya": [{"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "Diego": [{"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:49.090074
player_id: cpu_3f7cf88a
player_name: Maya
action: draw_deck
card_rank: A
card_suit: hearts
discard_top_json: {"rank": "9", "suit": "spades"}
decision_reason: drew from deck
hand_json:
[{"rank": "9", "suit": "spades", "face_up": false}, {"rank": "9", "suit": "diamonds", "face_up": false}, {"rank": "Q", "suit": "diamonds", "face_up": true}, {"rank": "5", "suit": "hearts", "face_up": false}, {"rank": "K", "suit": "diamonds", "face_up": true}, {"rank": "Q", "suit": "hearts", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Diego": [{"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:49.540360
player_id: cpu_3f7cf88a
player_name: Maya
action: swap
card_rank: A
card_suit: hearts
discard_top_json: {"rank": "9", "suit": "spades"}
decision_reason: swapped A into position 0, replaced 9
hand_json:
[{"rank": "A", "suit": "hearts", "face_up": true}, {"rank": "9", "suit": "diamonds", "face_up": false}, {"rank": "Q", "suit": "diamonds", "face_up": true}, {"rank": "5", "suit": "hearts", "face_up": false}, {"rank": "K", "suit": "diamonds", "face_up": true}, {"rank": "Q", "suit": "hearts", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Diego": [{"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:50.737367
player_id: cpu_27cd917e
player_name: Diego
action: draw_deck
card_rank: 5
card_suit: spades
discard_top_json: {"rank": "9", "suit": "spades"}
decision_reason: drew from deck
hand_json:
[{"rank": "7", "suit": "clubs", "face_up": false}, {"rank": "7", "suit": "spades", "face_up": false}, {"rank": "6", "suit": "clubs", "face_up": true}, {"rank": "5", "suit": "clubs", "face_up": true}, {"rank": "10", "suit": "hearts", "face_up": false}, {"rank": "9", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:51.147621
player_id: cpu_27cd917e
player_name: Diego
action: swap
card_rank: 5
card_suit: spades
discard_top_json: {"rank": "7", "suit": "clubs"}
decision_reason: swapped 5 into position 0, replaced 7
hand_json:
[{"rank": "5", "suit": "spades", "face_up": true}, {"rank": "7", "suit": "spades", "face_up": false}, {"rank": "6", "suit": "clubs", "face_up": true}, {"rank": "5", "suit": "clubs", "face_up": true}, {"rank": "10", "suit": "hearts", "face_up": false}, {"rank": "9", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:52.234808
player_id: cpu_9b9a3e22
player_name: River
action: take_discard
card_rank: 7
card_suit: clubs
discard_top_json: {"rank": "9", "suit": "spades"}
decision_reason: took 7 from discard
hand_json:
[{"rank": "6", "suit": "spades", "face_up": true}, {"rank": "8", "suit": "hearts", "face_up": false}, {"rank": "2", "suit": "clubs", "face_up": true}, {"rank": "8", "suit": "clubs", "face_up": false}, {"rank": "3", "suit": "clubs", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "Marcus": [{"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:52.771781
player_id: cpu_9b9a3e22
player_name: River
action: swap
card_rank: 7
card_suit: clubs
discard_top_json: {"rank": "8", "suit": "hearts"}
decision_reason: swapped 7 into position 1, replaced 8
hand_json:
[{"rank": "6", "suit": "spades", "face_up": true}, {"rank": "7", "suit": "clubs", "face_up": true}, {"rank": "2", "suit": "clubs", "face_up": true}, {"rank": "8", "suit": "clubs", "face_up": false}, {"rank": "3", "suit": "clubs", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "Marcus": [{"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:53.730329
player_id: cpu_7004426a
player_name: Marcus
action: draw_deck
card_rank: K
card_suit: hearts
discard_top_json: {"rank": "8", "suit": "hearts"}
decision_reason: drew from deck
hand_json:
[{"rank": "J", "suit": "clubs", "face_up": false}, {"rank": "3", "suit": "diamonds", "face_up": true}, {"rank": "K", "suit": "clubs", "face_up": false}, {"rank": "6", "suit": "diamonds", "face_up": false}, {"rank": "5", "suit": "diamonds", "face_up": false}, {"rank": "3", "suit": "diamonds", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 16:45:54.295262
player_id: cpu_7004426a
player_name: Marcus
action: swap
card_rank: K
card_suit: hearts
discard_top_json: {"rank": "J", "suit": "clubs"}
decision_reason: swapped K into position 0, replaced J
hand_json:
[{"rank": "K", "suit": "hearts", "face_up": true}, {"rank": "3", "suit": "diamonds", "face_up": true}, {"rank": "K", "suit": "clubs", "face_up": false}, {"rank": "6", "suit": "diamonds", "face_up": false}, {"rank": "5", "suit": "diamonds", "face_up": false}, {"rank": "3", "suit": "diamonds", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "Q", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:35.560780
player_id: cpu_3f7cf88a
player_name: Maya
action: draw_deck
card_rank: 8
card_suit: spades
discard_top_json: {"rank": "Q", "suit": "spades"}
decision_reason: drew from deck
hand_json:
[{"rank": "A", "suit": "hearts", "face_up": true}, {"rank": "9", "suit": "diamonds", "face_up": false}, {"rank": "Q", "suit": "diamonds", "face_up": true}, {"rank": "5", "suit": "hearts", "face_up": false}, {"rank": "K", "suit": "diamonds", "face_up": true}, {"rank": "Q", "suit": "hearts", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:36.096721
player_id: cpu_3f7cf88a
player_name: Maya
action: swap
card_rank: 8
card_suit: spades
discard_top_json: {"rank": "Q", "suit": "diamonds"}
decision_reason: swapped 8 into position 2, replaced Q
hand_json:
[{"rank": "A", "suit": "hearts", "face_up": true}, {"rank": "9", "suit": "diamonds", "face_up": false}, {"rank": "8", "suit": "spades", "face_up": true}, {"rank": "5", "suit": "hearts", "face_up": false}, {"rank": "K", "suit": "diamonds", "face_up": true}, {"rank": "Q", "suit": "hearts", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:36.545157
player_id: cpu_27cd917e
player_name: Diego
action: draw_deck
card_rank: J
card_suit: hearts
discard_top_json: {"rank": "Q", "suit": "diamonds"}
decision_reason: drew from deck
hand_json:
[{"rank": "5", "suit": "spades", "face_up": true}, {"rank": "7", "suit": "spades", "face_up": false}, {"rank": "6", "suit": "clubs", "face_up": true}, {"rank": "5", "suit": "clubs", "face_up": true}, {"rank": "10", "suit": "hearts", "face_up": false}, {"rank": "9", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "8", "suit": "spades"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:37.878723
player_id: cpu_9b9a3e22
player_name: River
action: draw_deck
card_rank: 9
card_suit: diamonds
discard_top_json: {"rank": "J", "suit": "hearts"}
decision_reason: drew from deck
hand_json:
[{"rank": "6", "suit": "spades", "face_up": true}, {"rank": "7", "suit": "clubs", "face_up": true}, {"rank": "2", "suit": "clubs", "face_up": true}, {"rank": "8", "suit": "clubs", "face_up": false}, {"rank": "3", "suit": "clubs", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "8", "suit": "spades"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:39.524798
player_id: cpu_7004426a
player_name: Marcus
action: draw_deck
card_rank: 3
card_suit: hearts
discard_top_json: {"rank": "9", "suit": "diamonds"}
decision_reason: drew from deck
hand_json:
[{"rank": "K", "suit": "hearts", "face_up": true}, {"rank": "3", "suit": "diamonds", "face_up": true}, {"rank": "K", "suit": "clubs", "face_up": false}, {"rank": "6", "suit": "diamonds", "face_up": false}, {"rank": "5", "suit": "diamonds", "face_up": false}, {"rank": "3", "suit": "diamonds", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "8", "suit": "spades"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:39.970222
player_id: cpu_7004426a
player_name: Marcus
action: swap
card_rank: 3
card_suit: hearts
discard_top_json: {"rank": "K", "suit": "clubs"}
decision_reason: swapped 3 into position 2, replaced K
hand_json:
[{"rank": "K", "suit": "hearts", "face_up": true}, {"rank": "3", "suit": "diamonds", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": true}, {"rank": "6", "suit": "diamonds", "face_up": false}, {"rank": "5", "suit": "diamonds", "face_up": false}, {"rank": "3", "suit": "diamonds", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "8", "suit": "spades"}, {"rank": "K", "suit": "diamonds"}, {"rank": "Q", "suit": "hearts"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:45.845574
player_id: cpu_3f7cf88a
player_name: Maya
action: take_discard
card_rank: 2
card_suit: clubs
discard_top_json: {"rank": "9", "suit": "diamonds"}
decision_reason: took 2 from discard
hand_json:
[{"rank": "A", "suit": "hearts", "face_up": true}, {"rank": "9", "suit": "diamonds", "face_up": false}, {"rank": "8", "suit": "spades", "face_up": true}, {"rank": "5", "suit": "hearts", "face_up": false}, {"rank": "K", "suit": "diamonds", "face_up": true}, {"rank": "Q", "suit": "hearts", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:46.566275
player_id: cpu_3f7cf88a
player_name: Maya
action: swap
card_rank: 2
card_suit: clubs
discard_top_json: {"rank": "Q", "suit": "hearts"}
decision_reason: swapped 2 into position 5, replaced Q
hand_json:
[{"rank": "A", "suit": "hearts", "face_up": true}, {"rank": "9", "suit": "diamonds", "face_up": false}, {"rank": "8", "suit": "spades", "face_up": true}, {"rank": "5", "suit": "hearts", "face_up": false}, {"rank": "K", "suit": "diamonds", "face_up": true}, {"rank": "2", "suit": "clubs", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Diego": [{"rank": "5", "suit": "spades"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:47.452750
player_id: cpu_27cd917e
player_name: Diego
action: draw_deck
card_rank: 5
card_suit: hearts
discard_top_json: {"rank": "Q", "suit": "hearts"}
decision_reason: drew from deck
visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "8", "suit": "spades"}, {"rank": "K", "suit": "diamonds"}, {"rank": "2", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:48.032247
player_id: cpu_27cd917e
player_name: Diego
action: swap
card_rank: 5
card_suit: hearts
discard_top_json: {"rank": "5", "suit": "spades"}
decision_reason: swapped 5 into position 0, replaced 5
hand_json:
[{"rank": "5", "suit": "hearts", "face_up": true}, {"rank": "7", "suit": "spades", "face_up": false}, {"rank": "6", "suit": "clubs", "face_up": true}, {"rank": "5", "suit": "clubs", "face_up": true}, {"rank": "10", "suit": "hearts", "face_up": false}, {"rank": "9", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "8", "suit": "spades"}, {"rank": "K", "suit": "diamonds"}, {"rank": "2", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "7", "suit": "clubs"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:49.055873
player_id: cpu_9b9a3e22
player_name: River
action: take_discard
card_rank: 5
card_suit: spades
discard_top_json: {"rank": "Q", "suit": "hearts"}
decision_reason: took 5 from discard
visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "8", "suit": "spades"}, {"rank": "K", "suit": "diamonds"}, {"rank": "2", "suit": "clubs"}], "Diego": [{"rank": "5", "suit": "hearts"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:49.773628
player_id: cpu_9b9a3e22
player_name: River
action: swap
card_rank: 5
card_suit: spades
discard_top_json: {"rank": "7", "suit": "clubs"}
decision_reason: swapped 5 into position 1, replaced 7
hand_json:
[{"rank": "6", "suit": "spades", "face_up": true}, {"rank": "5", "suit": "spades", "face_up": true}, {"rank": "2", "suit": "clubs", "face_up": true}, {"rank": "8", "suit": "clubs", "face_up": false}, {"rank": "3", "suit": "clubs", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "8", "suit": "spades"}, {"rank": "K", "suit": "diamonds"}, {"rank": "2", "suit": "clubs"}], "Diego": [{"rank": "5", "suit": "hearts"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:50.616065
player_id: cpu_7004426a
player_name: Marcus
action: take_discard
card_rank: 7
card_suit: clubs
discard_top_json: {"rank": "Q", "suit": "hearts"}
decision_reason: took 7 from discard
hand_json:
[{"rank": "K", "suit": "hearts", "face_up": true}, {"rank": "3", "suit": "diamonds", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": true}, {"rank": "6", "suit": "diamonds", "face_up": false}, {"rank": "5", "suit": "diamonds", "face_up": false}, {"rank": "3", "suit": "diamonds", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "8", "suit": "spades"}, {"rank": "K", "suit": "diamonds"}, {"rank": "2", "suit": "clubs"}], "Diego": [{"rank": "5", "suit": "hearts"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "5", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:51.295567
player_id: cpu_7004426a
player_name: Marcus
action: swap
card_rank: 7
card_suit: clubs
discard_top_json: {"rank": "5", "suit": "diamonds"}
decision_reason: swapped 7 into position 4, replaced 5
hand_json:
[{"rank": "K", "suit": "hearts", "face_up": true}, {"rank": "3", "suit": "diamonds", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": true}, {"rank": "6", "suit": "diamonds", "face_up": false}, {"rank": "7", "suit": "clubs", "face_up": true}, {"rank": "3", "suit": "diamonds", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "8", "suit": "spades"}, {"rank": "K", "suit": "diamonds"}, {"rank": "2", "suit": "clubs"}], "Diego": [{"rank": "5", "suit": "hearts"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "5", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:55.276656
player_id: cpu_3f7cf88a
player_name: Maya
action: take_discard
card_rank: 7
card_suit: diamonds
discard_top_json: {"rank": "Q", "suit": "hearts"}
decision_reason: took 7 from discard
hand_json:
[{"rank": "A", "suit": "hearts", "face_up": true}, {"rank": "9", "suit": "diamonds", "face_up": false}, {"rank": "8", "suit": "spades", "face_up": true}, {"rank": "5", "suit": "hearts", "face_up": false}, {"rank": "K", "suit": "diamonds", "face_up": true}, {"rank": "2", "suit": "clubs", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Diego": [{"rank": "5", "suit": "hearts"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "5", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "7", "suit": "clubs"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:55.945871
player_id: cpu_3f7cf88a
player_name: Maya
action: swap
card_rank: 7
card_suit: diamonds
discard_top_json: {"rank": "8", "suit": "spades"}
decision_reason: swapped 7 into position 2, replaced 8
hand_json:
[{"rank": "A", "suit": "hearts", "face_up": true}, {"rank": "9", "suit": "diamonds", "face_up": false}, {"rank": "7", "suit": "diamonds", "face_up": true}, {"rank": "5", "suit": "hearts", "face_up": false}, {"rank": "K", "suit": "diamonds", "face_up": true}, {"rank": "2", "suit": "clubs", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Diego": [{"rank": "5", "suit": "hearts"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "5", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "7", "suit": "clubs"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:56.491482
player_id: cpu_27cd917e
player_name: Diego
action: draw_deck
card_rank: Q
card_suit: diamonds
discard_top_json: {"rank": "8", "suit": "spades"}
decision_reason: drew from deck
hand_json:
[{"rank": "5", "suit": "hearts", "face_up": true}, {"rank": "7", "suit": "spades", "face_up": false}, {"rank": "6", "suit": "clubs", "face_up": true}, {"rank": "5", "suit": "clubs", "face_up": true}, {"rank": "10", "suit": "hearts", "face_up": false}, {"rank": "9", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "7", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "2", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "5", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "3", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "7", "suit": "clubs"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:58.022720
player_id: cpu_9b9a3e22
player_name: River
action: draw_deck
card_rank: K
card_suit: spades
discard_top_json: {"rank": "Q", "suit": "diamonds"}
decision_reason: drew from deck
hand_json:
[{"rank": "6", "suit": "spades", "face_up": true}, {"rank": "5", "suit": "spades", "face_up": true}, {"rank": "2", "suit": "clubs", "face_up": true}, {"rank": "8", "suit": "clubs", "face_up": false}, {"rank": "3", "suit": "clubs", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "7", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "2", "suit": "clubs"}], "Diego": [{"rank": "5", "suit": "hearts"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "7", "suit": "clubs"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:58.702780
player_id: cpu_9b9a3e22
player_name: River
action: swap
card_rank: K
card_suit: spades
discard_top_json: {"rank": "8", "suit": "clubs"}
decision_reason: swapped K into position 3, replaced 8
hand_json:
[{"rank": "6", "suit": "spades", "face_up": true}, {"rank": "5", "suit": "spades", "face_up": true}, {"rank": "2", "suit": "clubs", "face_up": true}, {"rank": "K", "suit": "spades", "face_up": true}, {"rank": "3", "suit": "clubs", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": false}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "7", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "2", "suit": "clubs"}], "Diego": [{"rank": "5", "suit": "hearts"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "Marcus": [{"rank": "K", "suit": "hearts"}, {"rank": "3", "suit": "diamonds"}, {"rank": "3", "suit": "hearts"}, {"rank": "7", "suit": "clubs"}, {"rank": "3", "suit": "diamonds"}]}


game_id: b18fad67-7fb4-4b16-9d78-97e2def4c387
timestamp: 2026-01-25 17:33:59.986248
player_id: cpu_7004426a
player_name: Marcus
action: draw_deck
card_rank: 10
card_suit: clubs
discard_top_json: {"rank": "8", "suit": "clubs"}
decision_reason: drew from deck
hand_json:
[{"rank": "K", "suit": "hearts", "face_up": true}, {"rank": "3", "suit": "diamonds", "face_up": true}, {"rank": "3", "suit": "hearts", "face_up": true}, {"rank": "6", "suit": "diamonds", "face_up": false}, {"rank": "7", "suit": "clubs", "face_up": true}, {"rank": "3", "suit": "diamonds", "face_up": true}]

visible_opponents_json:
{"adlee": [{"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "K", "suit": "clubs"}, {"rank": "5", "suit": "diamonds"}, {"rank": "3", "suit": "spades"}], "Maya": [{"rank": "A", "suit": "hearts"}, {"rank": "7", "suit": "diamonds"}, {"rank": "K", "suit": "diamonds"}, {"rank": "2", "suit": "clubs"}], "Diego": [{"rank": "5", "suit": "hearts"}, {"rank": "6", "suit": "clubs"}, {"rank": "5", "suit": "clubs"}], "River": [{"rank": "6", "suit": "spades"}, {"rank": "5", "suit": "spades"}, {"rank": "2", "suit": "clubs"}, {"rank": "K", "suit": "spades"}, {"rank": "3", "suit": "clubs"}]}


