d5e20d15-fa9f-40b5-8900-65750d95c547{
"type": "play",
"raise": false,
"stake": 1
}Current isolated session balance
Chronological public rows
Accepted and rejected
Gapless from seq 0
9991f10575c1310345e6cd20053616a25d0de66bf20c654382240acacb258933red-dog-v1-2026.08.31.1sha256-ctr / v1p1 / e1Policy-declassified deterministic seed: qa-a-reddog-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 1,002 pts; Session balance 1,002 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.
a7f25d09-0b2b-401f-9df6-a31fafe83a54{
"result": {
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 12,
"suit": 3
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 7,
"suit": 2
},
{
"rank": 4,
"suit": 1
}
]
},
"status": "settled",
"progress": {
"cursor": 3,
"lastResult": {
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 12,
"suit": 3
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 7,
"suit": 2
},
{
"rank": 4,
"suit": 1
}
]
},
"roundsPlayed": 1
},
"roundIndex": 0
}{
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 12,
"suit": 3
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 7,
"suit": 2
},
{
"rank": 4,
"suit": 1
}
]
}d5e20d15-fa9f-40b5-8900-65750d95c547{
"type": "play",
"raise": false,
"stake": 1
}| Leg | Type | Amount | Entry key |
|---|---|---|---|
| 0 | wager | -1 pts | action:d5e20d15-fa9f-40b5-8900-65750d95c547:0 |
ada6050c-da4c-4996-98e1-3dc94d382fbb{
"result": {
"net": 2,
"gross": 4,
"raise": true,
"stake": 1,
"spread": 7,
"outcome": "in_spread",
"thirdCard": {
"rank": 9,
"suit": 1
},
"multiplier": 4,
"totalStake": 2,
"wagerResult": "win",
"openingCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 6,
"suit": 3
}
]
},
"status": "settled",
"progress": {
"cursor": 6,
"lastResult": {
"net": 2,
"gross": 4,
"raise": true,
"stake": 1,
"spread": 7,
"outcome": "in_spread",
"thirdCard": {
"rank": 9,
"suit": 1
},
"multiplier": 4,
"totalStake": 2,
"wagerResult": "win",
"openingCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 6,
"suit": 3
}
]
},
"roundsPlayed": 2
},
"roundIndex": 1
}{
"net": 2,
"gross": 4,
"raise": true,
"stake": 1,
"spread": 7,
"outcome": "in_spread",
"thirdCard": {
"rank": 9,
"suit": 1
},
"multiplier": 4,
"totalStake": 2,
"wagerResult": "win",
"openingCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 6,
"suit": 3
}
]
}524e9ab3-3eaf-41f0-8845-69589f631d13{
"type": "play",
"raise": true,
"stake": 1
}| Leg | Type | Amount | Entry key |
|---|---|---|---|
| 0 | wager | -2 pts | action:524e9ab3-3eaf-41f0-8845-69589f631d13:0 |
| 1 | settlement | +4 pts | action:524e9ab3-3eaf-41f0-8845-69589f631d13:1 |
11d0fc5a-300c-4d85-a3ac-997c39993347{
"result": {
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 10,
"suit": 2
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 5,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
]
},
"status": "settled",
"progress": {
"cursor": 9,
"lastResult": {
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 10,
"suit": 2
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 5,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
]
},
"roundsPlayed": 3
},
"roundIndex": 2
}{
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 10,
"suit": 2
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 5,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
]
}76a0cc52-40d5-4608-9c32-6dbbf5020db4{
"type": "play",
"raise": false,
"stake": 1
}| Leg | Type | Amount | Entry key |
|---|---|---|---|
| 0 | wager | -1 pts | action:76a0cc52-40d5-4608-9c32-6dbbf5020db4:0 |
93b3daa7-f2c1-4f38-a599-6c333467fb77{
"result": {
"net": 4,
"gross": 5,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "in_spread",
"thirdCard": {
"rank": 7,
"suit": 2
},
"multiplier": 5,
"totalStake": 1,
"wagerResult": "win",
"openingCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 8,
"suit": 1
}
]
},
"status": "settled",
"progress": {
"cursor": 12,
"lastResult": {
"net": 4,
"gross": 5,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "in_spread",
"thirdCard": {
"rank": 7,
"suit": 2
},
"multiplier": 5,
"totalStake": 1,
"wagerResult": "win",
"openingCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 8,
"suit": 1
}
]
},
"roundsPlayed": 4
},
"roundIndex": 3
}{
"net": 4,
"gross": 5,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "in_spread",
"thirdCard": {
"rank": 7,
"suit": 2
},
"multiplier": 5,
"totalStake": 1,
"wagerResult": "win",
"openingCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 8,
"suit": 1
}
]
}23f0fc59-4c73-4b69-a366-06d0059402c8{
"type": "play",
"raise": false,
"stake": 1
}| Leg | Type | Amount | Entry key |
|---|---|---|---|
| 0 | wager | -1 pts | action:23f0fc59-4c73-4b69-a366-06d0059402c8:0 |
| 1 | settlement | +5 pts | action:23f0fc59-4c73-4b69-a366-06d0059402c8:1 |
ead20dfe-5cba-4dd2-8fc3-3feb2d99886c{
"result": {
"net": -2,
"gross": 0,
"raise": true,
"stake": 1,
"spread": 10,
"outcome": "outside_spread",
"thirdCard": {
"rank": 2,
"suit": 0
},
"multiplier": 0,
"totalStake": 2,
"wagerResult": "loss",
"openingCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 13,
"suit": 3
}
]
},
"status": "settled",
"progress": {
"cursor": 15,
"lastResult": {
"net": -2,
"gross": 0,
"raise": true,
"stake": 1,
"spread": 10,
"outcome": "outside_spread",
"thirdCard": {
"rank": 2,
"suit": 0
},
"multiplier": 0,
"totalStake": 2,
"wagerResult": "loss",
"openingCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 13,
"suit": 3
}
]
},
"roundsPlayed": 5
},
"roundIndex": 4
}{
"net": -2,
"gross": 0,
"raise": true,
"stake": 1,
"spread": 10,
"outcome": "outside_spread",
"thirdCard": {
"rank": 2,
"suit": 0
},
"multiplier": 0,
"totalStake": 2,
"wagerResult": "loss",
"openingCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 13,
"suit": 3
}
]
}c6186efb-8bb9-412d-ba18-a58fcb345799{
"type": "play",
"raise": true,
"stake": 1
}| Leg | Type | Amount | Entry key |
|---|---|---|---|
| 0 | wager | -2 pts | action:c6186efb-8bb9-412d-ba18-a58fcb345799:0 |
Account opening
Deterministic sessions receive an isolated platform grant. Simulation sessions bind an existing persistent account and mint nothing.
session_grant:6cee35f7-2bb7-4e99-b69b-bb3adf4e83c6:0Canonical ordering
Every row is shown in authoritative seq order.
a7f25d09-0b2b-401f-9df6-a31fafe83a54Sep 1, 2026, 5:26:46 AM UTC{
"outcome": null,
"ledger_legs": [],
"action_payload": null,
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 0,
"current_pair": [
{
"rank": 7,
"suit": 2
},
{
"rank": 4,
"suit": 1
}
],
"latest_result": null,
"legal_actions": [
"play"
],
"rounds_played": 0,
"raise_available": true,
"rounds_remaining": 5,
"session_complete": false
}
}a7f25d09-0b2b-401f-9df6-a31fafe83a54Sep 1, 2026, 5:29:01 AM UTC{
"action": {
"type": "play",
"raise": false,
"stake": 1
},
"outcome": null,
"ledger_legs": [],
"round_index": 0,
"action_payload": {
"type": "play",
"raise": false,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 0,
"current_pair": [
{
"rank": 7,
"suit": 2
},
{
"rank": 4,
"suit": 1
}
],
"latest_result": null,
"legal_actions": [
"play"
],
"rounds_played": 0,
"raise_available": true,
"rounds_remaining": 5,
"session_complete": false
}
}a7f25d09-0b2b-401f-9df6-a31fafe83a54Sep 1, 2026, 5:29:01 AM UTC{
"spread": 2,
"outcome": null,
"third_card": {
"rank": 12,
"suit": 3
},
"ledger_legs": [],
"round_index": 0,
"opening_cards": [
{
"rank": 7,
"suit": 2
},
{
"rank": 4,
"suit": 1
}
],
"action_payload": {
"type": "play",
"raise": false,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 999,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 1,
"current_pair": [
{
"rank": 1,
"suit": 2
},
{
"rank": 6,
"suit": 3
}
],
"latest_result": {
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 12,
"suit": 3
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 7,
"suit": 2
},
{
"rank": 4,
"suit": 1
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 1,
"raise_available": true,
"rounds_remaining": 4,
"session_complete": false
}
}a7f25d09-0b2b-401f-9df6-a31fafe83a54Sep 1, 2026, 5:29:01 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": "play",
"raise": false,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 999,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 1,
"current_pair": [
{
"rank": 1,
"suit": 2
},
{
"rank": 6,
"suit": 3
}
],
"latest_result": {
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 12,
"suit": 3
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 7,
"suit": 2
},
{
"rank": 4,
"suit": 1
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 1,
"raise_available": true,
"rounds_remaining": 4,
"session_complete": false
}
}ada6050c-da4c-4996-98e1-3dc94d382fbbSep 1, 2026, 5:29:03 AM UTC{
"action": {
"type": "play",
"raise": true,
"stake": 1
},
"outcome": null,
"ledger_legs": [],
"round_index": 1,
"action_payload": {
"type": "play",
"raise": true,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 999,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 1,
"current_pair": [
{
"rank": 1,
"suit": 2
},
{
"rank": 6,
"suit": 3
}
],
"latest_result": {
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 12,
"suit": 3
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 7,
"suit": 2
},
{
"rank": 4,
"suit": 1
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 1,
"raise_available": true,
"rounds_remaining": 4,
"session_complete": false
}
}ada6050c-da4c-4996-98e1-3dc94d382fbbSep 1, 2026, 5:29:03 AM UTC{
"spread": 7,
"outcome": null,
"third_card": {
"rank": 9,
"suit": 1
},
"ledger_legs": [],
"round_index": 1,
"opening_cards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 6,
"suit": 3
}
],
"action_payload": {
"type": "play",
"raise": true,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1001,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 2,
"current_pair": [
{
"rank": 5,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"latest_result": {
"net": 2,
"gross": 4,
"raise": true,
"stake": 1,
"spread": 7,
"outcome": "in_spread",
"thirdCard": {
"rank": 9,
"suit": 1
},
"multiplier": 4,
"totalStake": 2,
"wagerResult": "win",
"openingCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 6,
"suit": 3
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 2,
"raise_available": true,
"rounds_remaining": 3,
"session_complete": false
}
}ada6050c-da4c-4996-98e1-3dc94d382fbbSep 1, 2026, 5:29:03 AM UTC{
"gross": 4,
"stake": 2,
"outcome": null,
"net_delta": 2,
"ledger_legs": [
{
"leg": 0,
"cause": "wager",
"amount": -2
},
{
"leg": 1,
"cause": "settlement",
"amount": 4
}
],
"round_index": 1,
"action_payload": {
"type": "play",
"raise": true,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1001,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 2,
"current_pair": [
{
"rank": 5,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"latest_result": {
"net": 2,
"gross": 4,
"raise": true,
"stake": 1,
"spread": 7,
"outcome": "in_spread",
"thirdCard": {
"rank": 9,
"suit": 1
},
"multiplier": 4,
"totalStake": 2,
"wagerResult": "win",
"openingCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 6,
"suit": 3
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 2,
"raise_available": true,
"rounds_remaining": 3,
"session_complete": false
}
}11d0fc5a-300c-4d85-a3ac-997c39993347Sep 1, 2026, 5:29:05 AM UTC{
"action": {
"type": "play",
"raise": false,
"stake": 1
},
"outcome": null,
"ledger_legs": [],
"round_index": 2,
"action_payload": {
"type": "play",
"raise": false,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1001,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 2,
"current_pair": [
{
"rank": 5,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"latest_result": {
"net": 2,
"gross": 4,
"raise": true,
"stake": 1,
"spread": 7,
"outcome": "in_spread",
"thirdCard": {
"rank": 9,
"suit": 1
},
"multiplier": 4,
"totalStake": 2,
"wagerResult": "win",
"openingCards": [
{
"rank": 1,
"suit": 2
},
{
"rank": 6,
"suit": 3
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 2,
"raise_available": true,
"rounds_remaining": 3,
"session_complete": false
}
}11d0fc5a-300c-4d85-a3ac-997c39993347Sep 1, 2026, 5:29:05 AM UTC{
"spread": 2,
"outcome": null,
"third_card": {
"rank": 10,
"suit": 2
},
"ledger_legs": [],
"round_index": 2,
"opening_cards": [
{
"rank": 5,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
],
"action_payload": {
"type": "play",
"raise": false,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 3,
"current_pair": [
{
"rank": 5,
"suit": 1
},
{
"rank": 8,
"suit": 1
}
],
"latest_result": {
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 10,
"suit": 2
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 5,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 3,
"raise_available": true,
"rounds_remaining": 2,
"session_complete": false
}
}11d0fc5a-300c-4d85-a3ac-997c39993347Sep 1, 2026, 5:29:05 AM UTC{
"gross": 0,
"stake": 1,
"outcome": null,
"net_delta": -1,
"ledger_legs": [
{
"leg": 0,
"cause": "wager",
"amount": -1
}
],
"round_index": 2,
"action_payload": {
"type": "play",
"raise": false,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 3,
"current_pair": [
{
"rank": 5,
"suit": 1
},
{
"rank": 8,
"suit": 1
}
],
"latest_result": {
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 10,
"suit": 2
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 5,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 3,
"raise_available": true,
"rounds_remaining": 2,
"session_complete": false
}
}93b3daa7-f2c1-4f38-a599-6c333467fb77Sep 1, 2026, 5:29:07 AM UTC{
"action": {
"type": "play",
"raise": false,
"stake": 1
},
"outcome": null,
"ledger_legs": [],
"round_index": 3,
"action_payload": {
"type": "play",
"raise": false,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1000,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 3,
"current_pair": [
{
"rank": 5,
"suit": 1
},
{
"rank": 8,
"suit": 1
}
],
"latest_result": {
"net": -1,
"gross": 0,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "outside_spread",
"thirdCard": {
"rank": 10,
"suit": 2
},
"multiplier": 0,
"totalStake": 1,
"wagerResult": "loss",
"openingCards": [
{
"rank": 5,
"suit": 3
},
{
"rank": 8,
"suit": 3
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 3,
"raise_available": true,
"rounds_remaining": 2,
"session_complete": false
}
}93b3daa7-f2c1-4f38-a599-6c333467fb77Sep 1, 2026, 5:29:07 AM UTC{
"spread": 2,
"outcome": null,
"third_card": {
"rank": 7,
"suit": 2
},
"ledger_legs": [],
"round_index": 3,
"opening_cards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 8,
"suit": 1
}
],
"action_payload": {
"type": "play",
"raise": false,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1004,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 4,
"current_pair": [
{
"rank": 2,
"suit": 1
},
{
"rank": 13,
"suit": 3
}
],
"latest_result": {
"net": 4,
"gross": 5,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "in_spread",
"thirdCard": {
"rank": 7,
"suit": 2
},
"multiplier": 5,
"totalStake": 1,
"wagerResult": "win",
"openingCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 8,
"suit": 1
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 4,
"raise_available": true,
"rounds_remaining": 1,
"session_complete": false
}
}93b3daa7-f2c1-4f38-a599-6c333467fb77Sep 1, 2026, 5:29:07 AM UTC{
"gross": 5,
"stake": 1,
"outcome": null,
"net_delta": 4,
"ledger_legs": [
{
"leg": 0,
"cause": "wager",
"amount": -1
},
{
"leg": 1,
"cause": "settlement",
"amount": 5
}
],
"round_index": 3,
"action_payload": {
"type": "play",
"raise": false,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1004,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 4,
"current_pair": [
{
"rank": 2,
"suit": 1
},
{
"rank": 13,
"suit": 3
}
],
"latest_result": {
"net": 4,
"gross": 5,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "in_spread",
"thirdCard": {
"rank": 7,
"suit": 2
},
"multiplier": 5,
"totalStake": 1,
"wagerResult": "win",
"openingCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 8,
"suit": 1
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 4,
"raise_available": true,
"rounds_remaining": 1,
"session_complete": false
}
}ead20dfe-5cba-4dd2-8fc3-3feb2d99886cSep 1, 2026, 5:29:09 AM UTC{
"action": {
"type": "play",
"raise": true,
"stake": 1
},
"outcome": null,
"ledger_legs": [],
"round_index": 4,
"action_payload": {
"type": "play",
"raise": true,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "awaiting_play",
"balance": 1004,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 4,
"current_pair": [
{
"rank": 2,
"suit": 1
},
{
"rank": 13,
"suit": 3
}
],
"latest_result": {
"net": 4,
"gross": 5,
"raise": false,
"stake": 1,
"spread": 2,
"outcome": "in_spread",
"thirdCard": {
"rank": 7,
"suit": 2
},
"multiplier": 5,
"totalStake": 1,
"wagerResult": "win",
"openingCards": [
{
"rank": 5,
"suit": 1
},
{
"rank": 8,
"suit": 1
}
]
},
"legal_actions": [
"play"
],
"rounds_played": 4,
"raise_available": true,
"rounds_remaining": 1,
"session_complete": false
}
}ead20dfe-5cba-4dd2-8fc3-3feb2d99886cSep 1, 2026, 5:29:09 AM UTC{
"spread": 10,
"outcome": null,
"third_card": {
"rank": 2,
"suit": 0
},
"ledger_legs": [],
"round_index": 4,
"opening_cards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 13,
"suit": 3
}
],
"action_payload": {
"type": "play",
"raise": true,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "settled",
"balance": 1002,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 4,
"current_pair": null,
"latest_result": {
"net": -2,
"gross": 0,
"raise": true,
"stake": 1,
"spread": 10,
"outcome": "outside_spread",
"thirdCard": {
"rank": 2,
"suit": 0
},
"multiplier": 0,
"totalStake": 2,
"wagerResult": "loss",
"openingCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 13,
"suit": 3
}
]
},
"legal_actions": [],
"rounds_played": 5,
"raise_available": false,
"rounds_remaining": 0,
"session_complete": true
}
}ead20dfe-5cba-4dd2-8fc3-3feb2d99886cSep 1, 2026, 5:29:09 AM UTC{
"gross": 0,
"stake": 2,
"outcome": null,
"net_delta": -2,
"ledger_legs": [
{
"leg": 0,
"cause": "wager",
"amount": -2
}
],
"round_index": 4,
"action_payload": {
"type": "play",
"raise": true,
"stake": 1
},
"public_observation": {
"game": "red-dog",
"status": "settled",
"balance": 1002,
"version": 1,
"max_stake": 100,
"min_stake": 1,
"round_index": 4,
"current_pair": null,
"latest_result": {
"net": -2,
"gross": 0,
"raise": true,
"stake": 1,
"spread": 10,
"outcome": "outside_spread",
"thirdCard": {
"rank": 2,
"suit": 0
},
"multiplier": 0,
"totalStake": 2,
"wagerResult": "loss",
"openingCards": [
{
"rank": 2,
"suit": 1
},
{
"rank": 13,
"suit": 3
}
]
},
"legal_actions": [],
"rounds_played": 5,
"raise_available": false,
"rounds_remaining": 0,
"session_complete": true
}
}Frozen at session open
Opened Sep 1, 2026, 5:26:46 AM UTC · closed Sep 1, 2026, 5:29:09 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.