a974bc0d-5b4c-4a60-9e32-f10b147a9018{
"type": "deal",
"stake": 1
}Immutable public audit
a3ace4da-6298-4049-b262-f22fb21aab6eCurrent isolated session balance
Chronological public rows
Accepted and rejected
Gapless from seq 0
1b36f83c5003a546bd5ef786cd8610062eabc5875a2b86e3e5c8530e54479717three-card-dealer-poker-v1-2026.08.31.1sha256-ctr / v1p1 / e1Policy-declassified deterministic seed: qa-a-threecard-v1-20260831. Future shoe order and RNG state remain private.
Loaded-data integrity
These checks describe only the safe projection loaded on this page. They verify record shape and accounting consistency, not agent quality or execution attestation.
5 public round rows, expected in index order from 0 through 4.
Loaded seq 0 through 15.
8 loaded point-entry keys checked.
Ledger total 999 pts; Session balance 999 pts.
Portable safe projection
Download exactly what this page loaded.Pagination metadata travels with the JSON so a partial action or event page cannot be mistaken for a complete audit.
Round-by-round evidence
Round order comes from round_index. Replay order comes only from domain_events.seq-not timestamps or UUIDs.
26 searchable records are loaded. Action and event results cover only their current pages.
6cb56031-739b-4322-83ea-ccb1abb97fda{
"result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
12,
4
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
13,
11,
3
]
},
"dealerCards": [
{
"rank": 12,
"suit": 0
},
{
"rank": 4,
"suit": 2
},
{
"rank": 12,
"suit": 2
}
],
"playerCards": [
{
"rank": 11,
"suit": 3
},
{
"rank": 13,
"suit": 1
},
{
"rank": 3,
"suit": 2
}
],
"wagerResult": "loss"
},
"status": "settled",
"progress": {
"cursor": 6,
"lastResult": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
12,
4
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
13,
11,
3
]
},
"dealerCards": [
{
"rank": 12,
"suit": 0
},
{
"rank": 4,
"suit": 2
},
{
"rank": 12,
"suit": 2
}
],
"playerCards": [
{
"rank": 11,
"suit": 3
},
{
"rank": 13,
"suit": 1
},
{
"rank": 3,
"suit": 2
}
],
"wagerResult": "loss"
},
"roundsPlayed": 1
},
"roundIndex": 0
}{
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
12,
4
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
13,
11,
3
]
},
"dealerCards": [
{
"rank": 12,
"suit": 0
},
{
"rank": 4,
"suit": 2
},
{
"rank": 12,
"suit": 2
}
],
"playerCards": [
{
"rank": 11,
"suit": 3
},
{
"rank": 13,
"suit": 1
},
{
"rank": 3,
"suit": 2
}
],
"wagerResult": "loss"
}a974bc0d-5b4c-4a60-9e32-f10b147a9018{
"type": "deal",
"stake": 1
}| Leg | Type | Amount | Entry key |
|---|---|---|---|
| 0 | wager | -1 pts | action:a974bc0d-5b4c-4a60-9e32-f10b147a9018:0 |
e835160b-8921-40ad-aeea-f006822fd8cb{
"result": {
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
6,
2
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
11,
9
]
},
"dealerCards": [
{
"rank": 2,
"suit": 2
},
{
"rank": 6,
"suit": 0
},
{
"rank": 13,
"suit": 3
}
],
"playerCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 11,
"suit": 1
},
{
"rank": 9,
"suit": 2
}
],
"wagerResult": "win"
},
"status": "settled",
"progress": {
"cursor": 12,
"lastResult": {
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
6,
2
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
11,
9
]
},
"dealerCards": [
{
"rank": 2,
"suit": 2
},
{
"rank": 6,
"suit": 0
},
{
"rank": 13,
"suit": 3
}
],
"playerCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 11,
"suit": 1
},
{
"rank": 9,
"suit": 2
}
],
"wagerResult": "win"
},
"roundsPlayed": 2
},
"roundIndex": 1
}{
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
6,
2
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
11,
9
]
},
"dealerCards": [
{
"rank": 2,
"suit": 2
},
{
"rank": 6,
"suit": 0
},
{
"rank": 13,
"suit": 3
}
],
"playerCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 11,
"suit": 1
},
{
"rank": 9,
"suit": 2
}
],
"wagerResult": "win"
}718aa536-926e-462b-9fc8-418f44f98289{
"type": "deal",
"stake": 1
}| Leg | Type | Amount | Entry key |
|---|---|---|---|
| 0 | wager | -1 pts | action:718aa536-926e-462b-9fc8-418f44f98289:0 |
| 1 | settlement | +2 pts | action:718aa536-926e-462b-9fc8-418f44f98289:1 |
ead582cc-37ae-438d-832e-697b3842a794{
"result": {
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
10,
6,
5
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
5,
2
]
},
"dealerCards": [
{
"rank": 10,
"suit": 2
},
{
"rank": 5,
"suit": 3
},
{
"rank": 6,
"suit": 3
}
],
"playerCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 1,
"suit": 3
},
{
"rank": 5,
"suit": 0
}
],
"wagerResult": "win"
},
"status": "settled",
"progress": {
"cursor": 18,
"lastResult": {
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
10,
6,
5
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
5,
2
]
},
"dealerCards": [
{
"rank": 10,
"suit": 2
},
{
"rank": 5,
"suit": 3
},
{
"rank": 6,
"suit": 3
}
],
"playerCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 1,
"suit": 3
},
{
"rank": 5,
"suit": 0
}
],
"wagerResult": "win"
},
"roundsPlayed": 3
},
"roundIndex": 2
}{
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
10,
6,
5
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
5,
2
]
},
"dealerCards": [
{
"rank": 10,
"suit": 2
},
{
"rank": 5,
"suit": 3
},
{
"rank": 6,
"suit": 3
}
],
"playerCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 1,
"suit": 3
},
{
"rank": 5,
"suit": 0
}
],
"wagerResult": "win"
}e09d5ae2-a7a2-49af-868d-957b559acfa8{
"type": "deal",
"stake": 1
}| Leg | Type | Amount | Entry key |
|---|---|---|---|
| 0 | wager | -1 pts | action:e09d5ae2-a7a2-49af-868d-957b559acfa8:0 |
| 1 | settlement | +2 pts | action:e09d5ae2-a7a2-49af-868d-957b559acfa8:1 |
910be780-1d8e-4cab-8bb1-ae8ee110e45d{
"result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
8,
3
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
10,
8,
5
]
},
"dealerCards": [
{
"rank": 13,
"suit": 0
},
{
"rank": 3,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"playerCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 10,
"suit": 3
},
{
"rank": 8,
"suit": 2
}
],
"wagerResult": "loss"
},
"status": "settled",
"progress": {
"cursor": 24,
"lastResult": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
8,
3
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
10,
8,
5
]
},
"dealerCards": [
{
"rank": 13,
"suit": 0
},
{
"rank": 3,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"playerCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 10,
"suit": 3
},
{
"rank": 8,
"suit": 2
}
],
"wagerResult": "loss"
},
"roundsPlayed": 4
},
"roundIndex": 3
}{
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
8,
3
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
10,
8,
5
]
},
"dealerCards": [
{
"rank": 13,
"suit": 0
},
{
"rank": 3,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"playerCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 10,
"suit": 3
},
{
"rank": 8,
"suit": 2
}
],
"wagerResult": "loss"
}9a914fa1-0486-4427-a144-d7338545a300{
"type": "deal",
"stake": 1
}| Leg | Type | Amount | Entry key |
|---|---|---|---|
| 0 | wager | -1 pts | action:9a914fa1-0486-4427-a144-d7338545a300:0 |
f29dac37-9d3f-4ec2-b928-d82c6a6f6490{
"result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
14,
9
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
12,
8,
4
]
},
"dealerCards": [
{
"rank": 1,
"suit": 0
},
{
"rank": 9,
"suit": 0
},
{
"rank": 1,
"suit": 1
}
],
"playerCards": [
{
"rank": 12,
"suit": 1
},
{
"rank": 4,
"suit": 3
},
{
"rank": 8,
"suit": 0
}
],
"wagerResult": "loss"
},
"status": "settled",
"progress": {
"cursor": 30,
"lastResult": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
14,
9
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
12,
8,
4
]
},
"dealerCards": [
{
"rank": 1,
"suit": 0
},
{
"rank": 9,
"suit": 0
},
{
"rank": 1,
"suit": 1
}
],
"playerCards": [
{
"rank": 12,
"suit": 1
},
{
"rank": 4,
"suit": 3
},
{
"rank": 8,
"suit": 0
}
],
"wagerResult": "loss"
},
"roundsPlayed": 5
},
"roundIndex": 4
}{
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
14,
9
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
12,
8,
4
]
},
"dealerCards": [
{
"rank": 1,
"suit": 0
},
{
"rank": 9,
"suit": 0
},
{
"rank": 1,
"suit": 1
}
],
"playerCards": [
{
"rank": 12,
"suit": 1
},
{
"rank": 4,
"suit": 3
},
{
"rank": 8,
"suit": 0
}
],
"wagerResult": "loss"
}257ce58b-a00b-4359-b8fb-5877eaff019e{
"type": "deal",
"stake": 1
}| Leg | Type | Amount | Entry key |
|---|---|---|---|
| 0 | wager | -1 pts | action:257ce58b-a00b-4359-b8fb-5877eaff019e:0 |
Account opening
Deterministic sessions receive an isolated platform grant. Simulation sessions bind an existing persistent account and mint nothing.
session_grant:a3ace4da-6298-4049-b262-f22fb21aab6e:0Canonical ordering
Every row is shown in authoritative seq order.
6cb56031-739b-4322-83ea-ccb1abb97fdaSep 1, 2026, 5:26:45 AM UTC{
"outcome": null,
"ledger_legs": [],
"action_payload": null,
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 0,
"latest_result": null,
"legal_actions": [
"deal"
],
"rounds_played": 0,
"rounds_remaining": 5,
"session_complete": false
}
}6cb56031-739b-4322-83ea-ccb1abb97fdaSep 1, 2026, 5:28:59 AM UTC{
"action": {
"type": "deal",
"stake": 1
},
"outcome": null,
"ledger_legs": [],
"round_index": 0,
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 0,
"latest_result": null,
"legal_actions": [
"deal"
],
"rounds_played": 0,
"rounds_remaining": 5,
"session_complete": false
}
}6cb56031-739b-4322-83ea-ccb1abb97fdaSep 1, 2026, 5:28:59 AM UTC{
"outcome": null,
"dealer_hand": {
"category": "pair",
"tiebreak": [
12,
4
]
},
"ledger_legs": [],
"player_hand": {
"category": "high_card",
"tiebreak": [
13,
11,
3
]
},
"round_index": 0,
"dealer_cards": [
{
"rank": 12,
"suit": 0
},
{
"rank": 4,
"suit": 2
},
{
"rank": 12,
"suit": 2
}
],
"player_cards": [
{
"rank": 11,
"suit": 3
},
{
"rank": 13,
"suit": 1
},
{
"rank": 3,
"suit": 2
}
],
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 999,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 1,
"latest_result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
12,
4
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
13,
11,
3
]
},
"dealerCards": [
{
"rank": 12,
"suit": 0
},
{
"rank": 4,
"suit": 2
},
{
"rank": 12,
"suit": 2
}
],
"playerCards": [
{
"rank": 11,
"suit": 3
},
{
"rank": 13,
"suit": 1
},
{
"rank": 3,
"suit": 2
}
],
"wagerResult": "loss"
},
"legal_actions": [
"deal"
],
"rounds_played": 1,
"rounds_remaining": 4,
"session_complete": false
}
}6cb56031-739b-4322-83ea-ccb1abb97fdaSep 1, 2026, 5:28:59 AM UTC{
"gross": 0,
"stake": 1,
"outcome": null,
"net_delta": -1,
"ledger_legs": [
{
"leg": 0,
"cause": "wager",
"amount": -1
}
],
"round_index": 0,
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 999,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 1,
"latest_result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
12,
4
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
13,
11,
3
]
},
"dealerCards": [
{
"rank": 12,
"suit": 0
},
{
"rank": 4,
"suit": 2
},
{
"rank": 12,
"suit": 2
}
],
"playerCards": [
{
"rank": 11,
"suit": 3
},
{
"rank": 13,
"suit": 1
},
{
"rank": 3,
"suit": 2
}
],
"wagerResult": "loss"
},
"legal_actions": [
"deal"
],
"rounds_played": 1,
"rounds_remaining": 4,
"session_complete": false
}
}e835160b-8921-40ad-aeea-f006822fd8cbSep 1, 2026, 5:29:02 AM UTC{
"action": {
"type": "deal",
"stake": 1
},
"outcome": null,
"ledger_legs": [],
"round_index": 1,
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 999,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 1,
"latest_result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
12,
4
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
13,
11,
3
]
},
"dealerCards": [
{
"rank": 12,
"suit": 0
},
{
"rank": 4,
"suit": 2
},
{
"rank": 12,
"suit": 2
}
],
"playerCards": [
{
"rank": 11,
"suit": 3
},
{
"rank": 13,
"suit": 1
},
{
"rank": 3,
"suit": 2
}
],
"wagerResult": "loss"
},
"legal_actions": [
"deal"
],
"rounds_played": 1,
"rounds_remaining": 4,
"session_complete": false
}
}e835160b-8921-40ad-aeea-f006822fd8cbSep 1, 2026, 5:29:02 AM UTC{
"outcome": null,
"dealer_hand": {
"category": "high_card",
"tiebreak": [
13,
6,
2
]
},
"ledger_legs": [],
"player_hand": {
"category": "high_card",
"tiebreak": [
14,
11,
9
]
},
"round_index": 1,
"dealer_cards": [
{
"rank": 2,
"suit": 2
},
{
"rank": 6,
"suit": 0
},
{
"rank": 13,
"suit": 3
}
],
"player_cards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 11,
"suit": 1
},
{
"rank": 9,
"suit": 2
}
],
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 2,
"latest_result": {
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
6,
2
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
11,
9
]
},
"dealerCards": [
{
"rank": 2,
"suit": 2
},
{
"rank": 6,
"suit": 0
},
{
"rank": 13,
"suit": 3
}
],
"playerCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 11,
"suit": 1
},
{
"rank": 9,
"suit": 2
}
],
"wagerResult": "win"
},
"legal_actions": [
"deal"
],
"rounds_played": 2,
"rounds_remaining": 3,
"session_complete": false
}
}e835160b-8921-40ad-aeea-f006822fd8cbSep 1, 2026, 5:29:02 AM UTC{
"gross": 2,
"stake": 1,
"outcome": null,
"net_delta": 1,
"ledger_legs": [
{
"leg": 0,
"cause": "wager",
"amount": -1
},
{
"leg": 1,
"cause": "settlement",
"amount": 2
}
],
"round_index": 1,
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 2,
"latest_result": {
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
6,
2
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
11,
9
]
},
"dealerCards": [
{
"rank": 2,
"suit": 2
},
{
"rank": 6,
"suit": 0
},
{
"rank": 13,
"suit": 3
}
],
"playerCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 11,
"suit": 1
},
{
"rank": 9,
"suit": 2
}
],
"wagerResult": "win"
},
"legal_actions": [
"deal"
],
"rounds_played": 2,
"rounds_remaining": 3,
"session_complete": false
}
}ead582cc-37ae-438d-832e-697b3842a794Sep 1, 2026, 5:29:04 AM UTC{
"action": {
"type": "deal",
"stake": 1
},
"outcome": null,
"ledger_legs": [],
"round_index": 2,
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 2,
"latest_result": {
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
6,
2
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
11,
9
]
},
"dealerCards": [
{
"rank": 2,
"suit": 2
},
{
"rank": 6,
"suit": 0
},
{
"rank": 13,
"suit": 3
}
],
"playerCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 11,
"suit": 1
},
{
"rank": 9,
"suit": 2
}
],
"wagerResult": "win"
},
"legal_actions": [
"deal"
],
"rounds_played": 2,
"rounds_remaining": 3,
"session_complete": false
}
}ead582cc-37ae-438d-832e-697b3842a794Sep 1, 2026, 5:29:04 AM UTC{
"outcome": null,
"dealer_hand": {
"category": "high_card",
"tiebreak": [
10,
6,
5
]
},
"ledger_legs": [],
"player_hand": {
"category": "high_card",
"tiebreak": [
14,
5,
2
]
},
"round_index": 2,
"dealer_cards": [
{
"rank": 10,
"suit": 2
},
{
"rank": 5,
"suit": 3
},
{
"rank": 6,
"suit": 3
}
],
"player_cards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 1,
"suit": 3
},
{
"rank": 5,
"suit": 0
}
],
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1001,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 3,
"latest_result": {
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
10,
6,
5
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
5,
2
]
},
"dealerCards": [
{
"rank": 10,
"suit": 2
},
{
"rank": 5,
"suit": 3
},
{
"rank": 6,
"suit": 3
}
],
"playerCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 1,
"suit": 3
},
{
"rank": 5,
"suit": 0
}
],
"wagerResult": "win"
},
"legal_actions": [
"deal"
],
"rounds_played": 3,
"rounds_remaining": 2,
"session_complete": false
}
}ead582cc-37ae-438d-832e-697b3842a794Sep 1, 2026, 5:29:04 AM UTC{
"gross": 2,
"stake": 1,
"outcome": null,
"net_delta": 1,
"ledger_legs": [
{
"leg": 0,
"cause": "wager",
"amount": -1
},
{
"leg": 1,
"cause": "settlement",
"amount": 2
}
],
"round_index": 2,
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1001,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 3,
"latest_result": {
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
10,
6,
5
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
5,
2
]
},
"dealerCards": [
{
"rank": 10,
"suit": 2
},
{
"rank": 5,
"suit": 3
},
{
"rank": 6,
"suit": 3
}
],
"playerCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 1,
"suit": 3
},
{
"rank": 5,
"suit": 0
}
],
"wagerResult": "win"
},
"legal_actions": [
"deal"
],
"rounds_played": 3,
"rounds_remaining": 2,
"session_complete": false
}
}910be780-1d8e-4cab-8bb1-ae8ee110e45dSep 1, 2026, 5:29:06 AM UTC{
"action": {
"type": "deal",
"stake": 1
},
"outcome": null,
"ledger_legs": [],
"round_index": 3,
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1001,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 3,
"latest_result": {
"net": 1,
"gross": 2,
"stake": 1,
"outcome": "player",
"dealerHand": {
"category": "high_card",
"tiebreak": [
10,
6,
5
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
14,
5,
2
]
},
"dealerCards": [
{
"rank": 10,
"suit": 2
},
{
"rank": 5,
"suit": 3
},
{
"rank": 6,
"suit": 3
}
],
"playerCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 1,
"suit": 3
},
{
"rank": 5,
"suit": 0
}
],
"wagerResult": "win"
},
"legal_actions": [
"deal"
],
"rounds_played": 3,
"rounds_remaining": 2,
"session_complete": false
}
}910be780-1d8e-4cab-8bb1-ae8ee110e45dSep 1, 2026, 5:29:06 AM UTC{
"outcome": null,
"dealer_hand": {
"category": "high_card",
"tiebreak": [
13,
8,
3
]
},
"ledger_legs": [],
"player_hand": {
"category": "high_card",
"tiebreak": [
10,
8,
5
]
},
"round_index": 3,
"dealer_cards": [
{
"rank": 13,
"suit": 0
},
{
"rank": 3,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"player_cards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 10,
"suit": 3
},
{
"rank": 8,
"suit": 2
}
],
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 4,
"latest_result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
8,
3
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
10,
8,
5
]
},
"dealerCards": [
{
"rank": 13,
"suit": 0
},
{
"rank": 3,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"playerCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 10,
"suit": 3
},
{
"rank": 8,
"suit": 2
}
],
"wagerResult": "loss"
},
"legal_actions": [
"deal"
],
"rounds_played": 4,
"rounds_remaining": 1,
"session_complete": false
}
}910be780-1d8e-4cab-8bb1-ae8ee110e45dSep 1, 2026, 5:29:06 AM UTC{
"gross": 0,
"stake": 1,
"outcome": null,
"net_delta": -1,
"ledger_legs": [
{
"leg": 0,
"cause": "wager",
"amount": -1
}
],
"round_index": 3,
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 4,
"latest_result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
8,
3
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
10,
8,
5
]
},
"dealerCards": [
{
"rank": 13,
"suit": 0
},
{
"rank": 3,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"playerCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 10,
"suit": 3
},
{
"rank": 8,
"suit": 2
}
],
"wagerResult": "loss"
},
"legal_actions": [
"deal"
],
"rounds_played": 4,
"rounds_remaining": 1,
"session_complete": false
}
}f29dac37-9d3f-4ec2-b928-d82c6a6f6490Sep 1, 2026, 5:29:08 AM UTC{
"action": {
"type": "deal",
"stake": 1
},
"outcome": null,
"ledger_legs": [],
"round_index": 4,
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "awaiting_deal",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 4,
"latest_result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "high_card",
"tiebreak": [
13,
8,
3
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
10,
8,
5
]
},
"dealerCards": [
{
"rank": 13,
"suit": 0
},
{
"rank": 3,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"playerCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 10,
"suit": 3
},
{
"rank": 8,
"suit": 2
}
],
"wagerResult": "loss"
},
"legal_actions": [
"deal"
],
"rounds_played": 4,
"rounds_remaining": 1,
"session_complete": false
}
}f29dac37-9d3f-4ec2-b928-d82c6a6f6490Sep 1, 2026, 5:29:08 AM UTC{
"outcome": null,
"dealer_hand": {
"category": "pair",
"tiebreak": [
14,
9
]
},
"ledger_legs": [],
"player_hand": {
"category": "high_card",
"tiebreak": [
12,
8,
4
]
},
"round_index": 4,
"dealer_cards": [
{
"rank": 1,
"suit": 0
},
{
"rank": 9,
"suit": 0
},
{
"rank": 1,
"suit": 1
}
],
"player_cards": [
{
"rank": 12,
"suit": 1
},
{
"rank": 4,
"suit": 3
},
{
"rank": 8,
"suit": 0
}
],
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "settled",
"balance": 999,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 4,
"latest_result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
14,
9
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
12,
8,
4
]
},
"dealerCards": [
{
"rank": 1,
"suit": 0
},
{
"rank": 9,
"suit": 0
},
{
"rank": 1,
"suit": 1
}
],
"playerCards": [
{
"rank": 12,
"suit": 1
},
{
"rank": 4,
"suit": 3
},
{
"rank": 8,
"suit": 0
}
],
"wagerResult": "loss"
},
"legal_actions": [],
"rounds_played": 5,
"rounds_remaining": 0,
"session_complete": true
}
}f29dac37-9d3f-4ec2-b928-d82c6a6f6490Sep 1, 2026, 5:29:08 AM UTC{
"gross": 0,
"stake": 1,
"outcome": null,
"net_delta": -1,
"ledger_legs": [
{
"leg": 0,
"cause": "wager",
"amount": -1
}
],
"round_index": 4,
"action_payload": {
"type": "deal",
"stake": 1
},
"public_observation": {
"game": "three-card-dealer-poker",
"status": "settled",
"balance": 999,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 4,
"latest_result": {
"net": -1,
"gross": 0,
"stake": 1,
"outcome": "dealer",
"dealerHand": {
"category": "pair",
"tiebreak": [
14,
9
]
},
"playerHand": {
"category": "high_card",
"tiebreak": [
12,
8,
4
]
},
"dealerCards": [
{
"rank": 1,
"suit": 0
},
{
"rank": 9,
"suit": 0
},
{
"rank": 1,
"suit": 1
}
],
"playerCards": [
{
"rank": 12,
"suit": 1
},
{
"rank": 4,
"suit": 3
},
{
"rank": 8,
"suit": 0
}
],
"wagerResult": "loss"
},
"legal_actions": [],
"rounds_played": 5,
"rounds_remaining": 0,
"session_complete": true
}
}Frozen at session open
Opened Sep 1, 2026, 5:26:45 AM UTC · closed Sep 1, 2026, 5:29:08 AM UTC
{
"max_stake": 100,
"min_stake": 1,
"max_rounds": 5,
"starting_points": 1000
}Interpret the evidence
Use the audit guide to connect observations, attempts, events, and point entries-and to state what replay cannot prove.