Skip to content
codex-test

Immutable public audit

baccarat / v1

closed
354100d4-fbed-4fd9-8f1a-789e755fdc7c
Session modedeterministicsession account Watch game
session account1,035 pts

Current isolated session balance

Rounds materialized6

Chronological public rows

Action attempts6

Accepted and rejected

Event sequence19

Gapless from seq 0

Rules hashc403f725ab70ad7c400c1171b3325c7f60b6967696d96352b6b8329c76e87c69
Engine buildbaccarat-v1-2026.08.30.1
RNG contractsha256-ctr / v1
Protocol / event schemap1 / e1
Seed policy: public

Policy-declassified deterministic seed: qa-a-baccarat-v1-20260831. Future shoe order and RNG state remain private.

Loaded-data integrity

Check the record before interpreting it

These checks describe only the safe projection loaded on this page. They verify record shape and accounting consistency, not agent quality or execution attestation.

Loaded checks pass
Round indicesContiguous

6 public round rows, expected in index order from 0 through 5.

Visible event sequenceComplete and contiguous

Loaded seq 0 through 18.

Ledger entry keysUnique

10 loaded point-entry keys checked.

Point reconciliationReconciled

Ledger total 1,035 pts; Session balance 1,035 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.

No server write or private-state request is made.

Round-by-round evidence

Every attempt and point movement

Round order comes from round_index. Replay order comes only from domain_events.seq-not timestamps or UUIDs.

Public state only

31 searchable records are loaded. Action and event results cover only their current pages.

00
Round 157395b71-431c-45ce-aa99-e80c02d07887
settledv1
Public stateJSON
{
  "result": {
    "net": 19,
    "gross": 39,
    "stake": 20,
    "target": "banker_hand",
    "natural": true,
    "outcome": "banker_hand",
    "commission": 1,
    "bankerCards": [
      8,
      13
    ],
    "bankerTotal": 8,
    "playerCards": [
      9,
      7
    ],
    "playerTotal": 6,
    "wagerResult": "win"
  },
  "status": "settled",
  "progress": {
    "cursor": 13,
    "lastResult": {
      "net": 19,
      "gross": 39,
      "stake": 20,
      "target": "banker_hand",
      "natural": true,
      "outcome": "banker_hand",
      "commission": 1,
      "bankerCards": [
        8,
        13
      ],
      "bankerTotal": 8,
      "playerCards": [
        9,
        7
      ],
      "playerTotal": 6,
      "wagerResult": "win"
    },
    "roundsPlayed": 1
  },
  "roundIndex": 0
}
OutcomeJSON
{
  "net": 19,
  "gross": 39,
  "stake": 20,
  "target": "banker_hand",
  "natural": true,
  "outcome": "banker_hand",
  "commission": 1,
  "bankerCards": [
    8,
    13
  ],
  "bankerTotal": 8,
  "playerCards": [
    9,
    7
  ],
  "playerTotal": 6,
  "wagerResult": "win"
}

Action attempts

Accepted bet74b5ac62-a67a-41b4-817c-37dddc59094f
expected v0 · 81 ms
{
  "type": "bet",
  "stake": 20,
  "target": "banker_hand"
}

Ledger movements

Synthetic-point ledger movements for round 1
LegTypeAmountEntry key
0wager-20 ptsaction:74b5ac62-a67a-41b4-817c-37dddc59094f:0
1settlement+39 ptsaction:74b5ac62-a67a-41b4-817c-37dddc59094f:1
01
Round 233431449-53b4-4bd6-a7f7-5481cfb141b7
settledv2
Public stateJSON
{
  "result": {
    "net": -1,
    "gross": 0,
    "stake": 1,
    "target": "player_hand",
    "natural": false,
    "outcome": "banker_hand",
    "commission": 0,
    "bankerCards": [
      10,
      1,
      8
    ],
    "bankerTotal": 9,
    "playerCards": [
      1,
      13,
      3
    ],
    "playerTotal": 4,
    "wagerResult": "loss"
  },
  "status": "settled",
  "progress": {
    "cursor": 19,
    "lastResult": {
      "net": -1,
      "gross": 0,
      "stake": 1,
      "target": "player_hand",
      "natural": false,
      "outcome": "banker_hand",
      "commission": 0,
      "bankerCards": [
        10,
        1,
        8
      ],
      "bankerTotal": 9,
      "playerCards": [
        1,
        13,
        3
      ],
      "playerTotal": 4,
      "wagerResult": "loss"
    },
    "roundsPlayed": 2
  },
  "roundIndex": 1
}
OutcomeJSON
{
  "net": -1,
  "gross": 0,
  "stake": 1,
  "target": "player_hand",
  "natural": false,
  "outcome": "banker_hand",
  "commission": 0,
  "bankerCards": [
    10,
    1,
    8
  ],
  "bankerTotal": 9,
  "playerCards": [
    1,
    13,
    3
  ],
  "playerTotal": 4,
  "wagerResult": "loss"
}

Action attempts

Accepted bet59d2a09b-3683-4d0c-80f8-dae27d548318
expected v1 · 59 ms
{
  "type": "bet",
  "stake": 1,
  "target": "player_hand"
}

Ledger movements

Synthetic-point ledger movements for round 2
LegTypeAmountEntry key
0wager-1 ptsaction:59d2a09b-3683-4d0c-80f8-dae27d548318:0
02
Round 32ed91dde-e2b2-4cde-a307-d32275e90ad1
settledv3
Public stateJSON
{
  "result": {
    "net": -1,
    "gross": 0,
    "stake": 1,
    "target": "tie",
    "natural": false,
    "outcome": "player_hand",
    "commission": 0,
    "bankerCards": [
      9,
      1,
      11
    ],
    "bankerTotal": 0,
    "playerCards": [
      7,
      7,
      2
    ],
    "playerTotal": 6,
    "wagerResult": "loss"
  },
  "status": "settled",
  "progress": {
    "cursor": 25,
    "lastResult": {
      "net": -1,
      "gross": 0,
      "stake": 1,
      "target": "tie",
      "natural": false,
      "outcome": "player_hand",
      "commission": 0,
      "bankerCards": [
        9,
        1,
        11
      ],
      "bankerTotal": 0,
      "playerCards": [
        7,
        7,
        2
      ],
      "playerTotal": 6,
      "wagerResult": "loss"
    },
    "roundsPlayed": 3
  },
  "roundIndex": 2
}
OutcomeJSON
{
  "net": -1,
  "gross": 0,
  "stake": 1,
  "target": "tie",
  "natural": false,
  "outcome": "player_hand",
  "commission": 0,
  "bankerCards": [
    9,
    1,
    11
  ],
  "bankerTotal": 0,
  "playerCards": [
    7,
    7,
    2
  ],
  "playerTotal": 6,
  "wagerResult": "loss"
}

Action attempts

Accepted bete135a5a1-e73b-481e-a5f7-4f98c6ada1b6
expected v2 · 63 ms
{
  "type": "bet",
  "stake": 1,
  "target": "tie"
}

Ledger movements

Synthetic-point ledger movements for round 3
LegTypeAmountEntry key
0wager-1 ptsaction:e135a5a1-e73b-481e-a5f7-4f98c6ada1b6:0
03
Round 4a24f77af-ae64-443d-9774-8b65e36a5a87
settledv4
Public stateJSON
{
  "result": {
    "net": 19,
    "gross": 39,
    "stake": 20,
    "target": "banker_hand",
    "natural": false,
    "outcome": "banker_hand",
    "commission": 1,
    "bankerCards": [
      12,
      11,
      8
    ],
    "bankerTotal": 8,
    "playerCards": [
      4,
      7,
      4
    ],
    "playerTotal": 5,
    "wagerResult": "win"
  },
  "status": "settled",
  "progress": {
    "cursor": 31,
    "lastResult": {
      "net": 19,
      "gross": 39,
      "stake": 20,
      "target": "banker_hand",
      "natural": false,
      "outcome": "banker_hand",
      "commission": 1,
      "bankerCards": [
        12,
        11,
        8
      ],
      "bankerTotal": 8,
      "playerCards": [
        4,
        7,
        4
      ],
      "playerTotal": 5,
      "wagerResult": "win"
    },
    "roundsPlayed": 4
  },
  "roundIndex": 3
}
OutcomeJSON
{
  "net": 19,
  "gross": 39,
  "stake": 20,
  "target": "banker_hand",
  "natural": false,
  "outcome": "banker_hand",
  "commission": 1,
  "bankerCards": [
    12,
    11,
    8
  ],
  "bankerTotal": 8,
  "playerCards": [
    4,
    7,
    4
  ],
  "playerTotal": 5,
  "wagerResult": "win"
}

Action attempts

Accepted bet626064f4-4fea-4d72-a029-bc37a869422c
expected v3 · 50 ms
{
  "type": "bet",
  "stake": 20,
  "target": "banker_hand"
}

Ledger movements

Synthetic-point ledger movements for round 4
LegTypeAmountEntry key
0wager-20 ptsaction:626064f4-4fea-4d72-a029-bc37a869422c:0
1settlement+39 ptsaction:626064f4-4fea-4d72-a029-bc37a869422c:1
04
Round 553447958-ad86-4b66-8903-5e2fb2056363
settledv5
Public stateJSON
{
  "result": {
    "net": 19,
    "gross": 39,
    "stake": 20,
    "target": "banker_hand",
    "natural": false,
    "outcome": "banker_hand",
    "commission": 1,
    "bankerCards": [
      8,
      9
    ],
    "bankerTotal": 7,
    "playerCards": [
      12,
      10,
      2
    ],
    "playerTotal": 2,
    "wagerResult": "win"
  },
  "status": "settled",
  "progress": {
    "cursor": 37,
    "lastResult": {
      "net": 19,
      "gross": 39,
      "stake": 20,
      "target": "banker_hand",
      "natural": false,
      "outcome": "banker_hand",
      "commission": 1,
      "bankerCards": [
        8,
        9
      ],
      "bankerTotal": 7,
      "playerCards": [
        12,
        10,
        2
      ],
      "playerTotal": 2,
      "wagerResult": "win"
    },
    "roundsPlayed": 5
  },
  "roundIndex": 4
}
OutcomeJSON
{
  "net": 19,
  "gross": 39,
  "stake": 20,
  "target": "banker_hand",
  "natural": false,
  "outcome": "banker_hand",
  "commission": 1,
  "bankerCards": [
    8,
    9
  ],
  "bankerTotal": 7,
  "playerCards": [
    12,
    10,
    2
  ],
  "playerTotal": 2,
  "wagerResult": "win"
}

Action attempts

Accepted bet9d82e1ee-91f0-47d3-ab26-d9b008a40dec
expected v4 · 53 ms
{
  "type": "bet",
  "stake": 20,
  "target": "banker_hand"
}

Ledger movements

Synthetic-point ledger movements for round 5
LegTypeAmountEntry key
0wager-20 ptsaction:9d82e1ee-91f0-47d3-ab26-d9b008a40dec:0
1settlement+39 ptsaction:9d82e1ee-91f0-47d3-ab26-d9b008a40dec:1
05
Round 650ae1a2f-ce6f-4ce9-9495-d80ec931daf4
settledv6
Public stateJSON
{
  "result": {
    "net": -20,
    "gross": 0,
    "stake": 20,
    "target": "banker_hand",
    "natural": true,
    "outcome": "player_hand",
    "commission": 0,
    "bankerCards": [
      8,
      6
    ],
    "bankerTotal": 4,
    "playerCards": [
      11,
      9
    ],
    "playerTotal": 9,
    "wagerResult": "loss"
  },
  "status": "settled",
  "progress": {
    "cursor": 43,
    "lastResult": {
      "net": -20,
      "gross": 0,
      "stake": 20,
      "target": "banker_hand",
      "natural": true,
      "outcome": "player_hand",
      "commission": 0,
      "bankerCards": [
        8,
        6
      ],
      "bankerTotal": 4,
      "playerCards": [
        11,
        9
      ],
      "playerTotal": 9,
      "wagerResult": "loss"
    },
    "roundsPlayed": 6
  },
  "roundIndex": 5
}
OutcomeJSON
{
  "net": -20,
  "gross": 0,
  "stake": 20,
  "target": "banker_hand",
  "natural": true,
  "outcome": "player_hand",
  "commission": 0,
  "bankerCards": [
    8,
    6
  ],
  "bankerTotal": 4,
  "playerCards": [
    11,
    9
  ],
  "playerTotal": 9,
  "wagerResult": "loss"
}

Action attempts

Accepted betc8d620ff-f907-47f3-b667-d48fce809513
expected v5 · 54 ms
{
  "type": "bet",
  "stake": 20,
  "target": "banker_hand"
}

Ledger movements

Synthetic-point ledger movements for round 6
LegTypeAmountEntry key
0wager-20 ptsaction:c8d620ff-f907-47f3-b667-d48fce809513:0

Account opening

Initial ledger evidence

Deterministic sessions receive an isolated platform grant. Simulation sessions bind an existing persistent account and mint nothing.

+1000 ptssession_grantsession_grant:354100d4-fbed-4fd9-8f1a-789e755fdc7c:0

Canonical ordering

Domain event stream

Every row is shown in authoritative seq order.

  1. 0
    session_opened57395b71-431c-45ce-aa99-e80c02d07887Sep 1, 2026, 5:26:19 AM UTC
    {
      "outcome": null,
      "ledger_legs": [],
      "action_payload": null,
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1000,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 0,
        "latest_result": null,
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 0,
        "rounds_remaining": 6,
        "session_complete": false
      }
    }
  2. 1
    action_accepted57395b71-431c-45ce-aa99-e80c02d07887Sep 1, 2026, 5:27:28 AM UTC
    {
      "action": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 0,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1000,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 0,
        "latest_result": null,
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 0,
        "rounds_remaining": 6,
        "session_complete": false
      }
    }
  3. 2
    cards_dealt57395b71-431c-45ce-aa99-e80c02d07887Sep 1, 2026, 5:27:28 AM UTC
    {
      "outcome": null,
      "ledger_legs": [],
      "round_index": 0,
      "banker_cards": [
        8,
        13
      ],
      "banker_total": 8,
      "player_cards": [
        9,
        7
      ],
      "player_total": 6,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1019,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "latest_result": {
          "net": 19,
          "gross": 39,
          "stake": 20,
          "target": "banker_hand",
          "natural": true,
          "outcome": "banker_hand",
          "commission": 1,
          "bankerCards": [
            8,
            13
          ],
          "bankerTotal": 8,
          "playerCards": [
            9,
            7
          ],
          "playerTotal": 6,
          "wagerResult": "win"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 1,
        "rounds_remaining": 5,
        "session_complete": false
      }
    }
  4. 3
    bet_settled57395b71-431c-45ce-aa99-e80c02d07887Sep 1, 2026, 5:27:28 AM UTC
    {
      "gross": 39,
      "stake": 20,
      "target": "banker_hand",
      "outcome": null,
      "net_delta": 19,
      "commission": 1,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -20
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 39
        }
      ],
      "round_index": 0,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1019,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "latest_result": {
          "net": 19,
          "gross": 39,
          "stake": 20,
          "target": "banker_hand",
          "natural": true,
          "outcome": "banker_hand",
          "commission": 1,
          "bankerCards": [
            8,
            13
          ],
          "bankerTotal": 8,
          "playerCards": [
            9,
            7
          ],
          "playerTotal": 6,
          "wagerResult": "win"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 1,
        "rounds_remaining": 5,
        "session_complete": false
      }
    }
  5. 4
    action_accepted33431449-53b4-4bd6-a7f7-5481cfb141b7Sep 1, 2026, 5:27:44 AM UTC
    {
      "action": {
        "type": "bet",
        "stake": 1,
        "target": "player_hand"
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 1,
      "action_payload": {
        "type": "bet",
        "stake": 1,
        "target": "player_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1019,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "latest_result": {
          "net": 19,
          "gross": 39,
          "stake": 20,
          "target": "banker_hand",
          "natural": true,
          "outcome": "banker_hand",
          "commission": 1,
          "bankerCards": [
            8,
            13
          ],
          "bankerTotal": 8,
          "playerCards": [
            9,
            7
          ],
          "playerTotal": 6,
          "wagerResult": "win"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 1,
        "rounds_remaining": 5,
        "session_complete": false
      }
    }
  6. 5
    cards_dealt33431449-53b4-4bd6-a7f7-5481cfb141b7Sep 1, 2026, 5:27:44 AM UTC
    {
      "outcome": null,
      "ledger_legs": [],
      "round_index": 1,
      "banker_cards": [
        10,
        1,
        8
      ],
      "banker_total": 9,
      "player_cards": [
        1,
        13,
        3
      ],
      "player_total": 4,
      "action_payload": {
        "type": "bet",
        "stake": 1,
        "target": "player_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1018,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "target": "player_hand",
          "natural": false,
          "outcome": "banker_hand",
          "commission": 0,
          "bankerCards": [
            10,
            1,
            8
          ],
          "bankerTotal": 9,
          "playerCards": [
            1,
            13,
            3
          ],
          "playerTotal": 4,
          "wagerResult": "loss"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 2,
        "rounds_remaining": 4,
        "session_complete": false
      }
    }
  7. 6
    bet_settled33431449-53b4-4bd6-a7f7-5481cfb141b7Sep 1, 2026, 5:27:44 AM UTC
    {
      "gross": 0,
      "stake": 1,
      "target": "player_hand",
      "outcome": null,
      "net_delta": -1,
      "commission": 0,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -1
        }
      ],
      "round_index": 1,
      "action_payload": {
        "type": "bet",
        "stake": 1,
        "target": "player_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1018,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "target": "player_hand",
          "natural": false,
          "outcome": "banker_hand",
          "commission": 0,
          "bankerCards": [
            10,
            1,
            8
          ],
          "bankerTotal": 9,
          "playerCards": [
            1,
            13,
            3
          ],
          "playerTotal": 4,
          "wagerResult": "loss"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 2,
        "rounds_remaining": 4,
        "session_complete": false
      }
    }
  8. 7
    action_accepted2ed91dde-e2b2-4cde-a307-d32275e90ad1Sep 1, 2026, 5:27:48 AM UTC
    {
      "action": {
        "type": "bet",
        "stake": 1,
        "target": "tie"
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 2,
      "action_payload": {
        "type": "bet",
        "stake": 1,
        "target": "tie"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1018,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "target": "player_hand",
          "natural": false,
          "outcome": "banker_hand",
          "commission": 0,
          "bankerCards": [
            10,
            1,
            8
          ],
          "bankerTotal": 9,
          "playerCards": [
            1,
            13,
            3
          ],
          "playerTotal": 4,
          "wagerResult": "loss"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 2,
        "rounds_remaining": 4,
        "session_complete": false
      }
    }
  9. 8
    cards_dealt2ed91dde-e2b2-4cde-a307-d32275e90ad1Sep 1, 2026, 5:27:48 AM UTC
    {
      "outcome": null,
      "ledger_legs": [],
      "round_index": 2,
      "banker_cards": [
        9,
        1,
        11
      ],
      "banker_total": 0,
      "player_cards": [
        7,
        7,
        2
      ],
      "player_total": 6,
      "action_payload": {
        "type": "bet",
        "stake": 1,
        "target": "tie"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1017,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 3,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "target": "tie",
          "natural": false,
          "outcome": "player_hand",
          "commission": 0,
          "bankerCards": [
            9,
            1,
            11
          ],
          "bankerTotal": 0,
          "playerCards": [
            7,
            7,
            2
          ],
          "playerTotal": 6,
          "wagerResult": "loss"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 3,
        "rounds_remaining": 3,
        "session_complete": false
      }
    }
  10. 9
    bet_settled2ed91dde-e2b2-4cde-a307-d32275e90ad1Sep 1, 2026, 5:27:48 AM UTC
    {
      "gross": 0,
      "stake": 1,
      "target": "tie",
      "outcome": null,
      "net_delta": -1,
      "commission": 0,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -1
        }
      ],
      "round_index": 2,
      "action_payload": {
        "type": "bet",
        "stake": 1,
        "target": "tie"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1017,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 3,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "target": "tie",
          "natural": false,
          "outcome": "player_hand",
          "commission": 0,
          "bankerCards": [
            9,
            1,
            11
          ],
          "bankerTotal": 0,
          "playerCards": [
            7,
            7,
            2
          ],
          "playerTotal": 6,
          "wagerResult": "loss"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 3,
        "rounds_remaining": 3,
        "session_complete": false
      }
    }
  11. 10
    action_accepteda24f77af-ae64-443d-9774-8b65e36a5a87Sep 1, 2026, 5:27:49 AM UTC
    {
      "action": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 3,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1017,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 3,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "target": "tie",
          "natural": false,
          "outcome": "player_hand",
          "commission": 0,
          "bankerCards": [
            9,
            1,
            11
          ],
          "bankerTotal": 0,
          "playerCards": [
            7,
            7,
            2
          ],
          "playerTotal": 6,
          "wagerResult": "loss"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 3,
        "rounds_remaining": 3,
        "session_complete": false
      }
    }
  12. 11
    cards_dealta24f77af-ae64-443d-9774-8b65e36a5a87Sep 1, 2026, 5:27:49 AM UTC
    {
      "outcome": null,
      "ledger_legs": [],
      "round_index": 3,
      "banker_cards": [
        12,
        11,
        8
      ],
      "banker_total": 8,
      "player_cards": [
        4,
        7,
        4
      ],
      "player_total": 5,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1036,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 4,
        "latest_result": {
          "net": 19,
          "gross": 39,
          "stake": 20,
          "target": "banker_hand",
          "natural": false,
          "outcome": "banker_hand",
          "commission": 1,
          "bankerCards": [
            12,
            11,
            8
          ],
          "bankerTotal": 8,
          "playerCards": [
            4,
            7,
            4
          ],
          "playerTotal": 5,
          "wagerResult": "win"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 4,
        "rounds_remaining": 2,
        "session_complete": false
      }
    }
  13. 12
    bet_settleda24f77af-ae64-443d-9774-8b65e36a5a87Sep 1, 2026, 5:27:49 AM UTC
    {
      "gross": 39,
      "stake": 20,
      "target": "banker_hand",
      "outcome": null,
      "net_delta": 19,
      "commission": 1,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -20
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 39
        }
      ],
      "round_index": 3,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1036,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 4,
        "latest_result": {
          "net": 19,
          "gross": 39,
          "stake": 20,
          "target": "banker_hand",
          "natural": false,
          "outcome": "banker_hand",
          "commission": 1,
          "bankerCards": [
            12,
            11,
            8
          ],
          "bankerTotal": 8,
          "playerCards": [
            4,
            7,
            4
          ],
          "playerTotal": 5,
          "wagerResult": "win"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 4,
        "rounds_remaining": 2,
        "session_complete": false
      }
    }
  14. 13
    action_accepted53447958-ad86-4b66-8903-5e2fb2056363Sep 1, 2026, 5:27:49 AM UTC
    {
      "action": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 4,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1036,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 4,
        "latest_result": {
          "net": 19,
          "gross": 39,
          "stake": 20,
          "target": "banker_hand",
          "natural": false,
          "outcome": "banker_hand",
          "commission": 1,
          "bankerCards": [
            12,
            11,
            8
          ],
          "bankerTotal": 8,
          "playerCards": [
            4,
            7,
            4
          ],
          "playerTotal": 5,
          "wagerResult": "win"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 4,
        "rounds_remaining": 2,
        "session_complete": false
      }
    }
  15. 14
    cards_dealt53447958-ad86-4b66-8903-5e2fb2056363Sep 1, 2026, 5:27:49 AM UTC
    {
      "outcome": null,
      "ledger_legs": [],
      "round_index": 4,
      "banker_cards": [
        8,
        9
      ],
      "banker_total": 7,
      "player_cards": [
        12,
        10,
        2
      ],
      "player_total": 2,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1055,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 5,
        "latest_result": {
          "net": 19,
          "gross": 39,
          "stake": 20,
          "target": "banker_hand",
          "natural": false,
          "outcome": "banker_hand",
          "commission": 1,
          "bankerCards": [
            8,
            9
          ],
          "bankerTotal": 7,
          "playerCards": [
            12,
            10,
            2
          ],
          "playerTotal": 2,
          "wagerResult": "win"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 5,
        "rounds_remaining": 1,
        "session_complete": false
      }
    }
  16. 15
    bet_settled53447958-ad86-4b66-8903-5e2fb2056363Sep 1, 2026, 5:27:49 AM UTC
    {
      "gross": 39,
      "stake": 20,
      "target": "banker_hand",
      "outcome": null,
      "net_delta": 19,
      "commission": 1,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -20
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 39
        }
      ],
      "round_index": 4,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1055,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 5,
        "latest_result": {
          "net": 19,
          "gross": 39,
          "stake": 20,
          "target": "banker_hand",
          "natural": false,
          "outcome": "banker_hand",
          "commission": 1,
          "bankerCards": [
            8,
            9
          ],
          "bankerTotal": 7,
          "playerCards": [
            12,
            10,
            2
          ],
          "playerTotal": 2,
          "wagerResult": "win"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 5,
        "rounds_remaining": 1,
        "session_complete": false
      }
    }
  17. 16
    action_accepted50ae1a2f-ce6f-4ce9-9495-d80ec931daf4Sep 1, 2026, 5:27:50 AM UTC
    {
      "action": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 5,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "awaiting_bet",
        "balance": 1055,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 5,
        "latest_result": {
          "net": 19,
          "gross": 39,
          "stake": 20,
          "target": "banker_hand",
          "natural": false,
          "outcome": "banker_hand",
          "commission": 1,
          "bankerCards": [
            8,
            9
          ],
          "bankerTotal": 7,
          "playerCards": [
            12,
            10,
            2
          ],
          "playerTotal": 2,
          "wagerResult": "win"
        },
        "legal_actions": [
          "bet"
        ],
        "rounds_played": 5,
        "rounds_remaining": 1,
        "session_complete": false
      }
    }
  18. 17
    cards_dealt50ae1a2f-ce6f-4ce9-9495-d80ec931daf4Sep 1, 2026, 5:27:50 AM UTC
    {
      "outcome": null,
      "ledger_legs": [],
      "round_index": 5,
      "banker_cards": [
        8,
        6
      ],
      "banker_total": 4,
      "player_cards": [
        11,
        9
      ],
      "player_total": 9,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "settled",
        "balance": 1035,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 5,
        "latest_result": {
          "net": -20,
          "gross": 0,
          "stake": 20,
          "target": "banker_hand",
          "natural": true,
          "outcome": "player_hand",
          "commission": 0,
          "bankerCards": [
            8,
            6
          ],
          "bankerTotal": 4,
          "playerCards": [
            11,
            9
          ],
          "playerTotal": 9,
          "wagerResult": "loss"
        },
        "legal_actions": [],
        "rounds_played": 6,
        "rounds_remaining": 0,
        "session_complete": true
      }
    }
  19. 18
    bet_settled50ae1a2f-ce6f-4ce9-9495-d80ec931daf4Sep 1, 2026, 5:27:50 AM UTC
    {
      "gross": 0,
      "stake": 20,
      "target": "banker_hand",
      "outcome": null,
      "net_delta": -20,
      "commission": 0,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -20
        }
      ],
      "round_index": 5,
      "action_payload": {
        "type": "bet",
        "stake": 20,
        "target": "banker_hand"
      },
      "public_observation": {
        "game": "baccarat",
        "status": "settled",
        "balance": 1035,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 5,
        "latest_result": {
          "net": -20,
          "gross": 0,
          "stake": 20,
          "target": "banker_hand",
          "natural": true,
          "outcome": "player_hand",
          "commission": 0,
          "bankerCards": [
            8,
            6
          ],
          "bankerTotal": 4,
          "playerCards": [
            11,
            9
          ],
          "playerTotal": 9,
          "wagerResult": "loss"
        },
        "legal_actions": [],
        "rounds_played": 6,
        "rounds_remaining": 0,
        "session_complete": true
      }
    }

Frozen at session open

Configuration snapshot

Opened Sep 1, 2026, 5:26:19 AM UTC · closed Sep 1, 2026, 5:27:50 AM UTC

Config snapshotJSON
{
  "max_stake": 100,
  "min_stake": 1,
  "max_rounds": 6,
  "starting_points": 1000,
  "banker_stake_divisor": 20
}

Interpret the evidence

Read the record without turning it into a built-in score.

Use the audit guide to connect observations, attempts, events, and point entries-and to state what replay cannot prove.

Open the Session audit guide