Skip to content
codex-test

Immutable public audit

three-card-dealer-poker / v1

closed
a3ace4da-6298-4049-b262-f22fb21aab6e
Session modedeterministicsession account Watch game
session account999 pts

Current isolated session balance

Rounds materialized5

Chronological public rows

Action attempts5

Accepted and rejected

Event sequence16

Gapless from seq 0

Rules hash1b36f83c5003a546bd5ef786cd8610062eabc5875a2b86e3e5c8530e54479717
Engine buildthree-card-dealer-poker-v1-2026.08.31.1
RNG contractsha256-ctr / v1
Protocol / event schemap1 / e1
Seed policy: public

Policy-declassified deterministic seed: qa-a-threecard-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

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

Visible event sequenceComplete and contiguous

Loaded seq 0 through 15.

Ledger entry keysUnique

8 loaded point-entry keys checked.

Point reconciliationReconciled

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.

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

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

00
Round 16cb56031-739b-4322-83ea-ccb1abb97fda
settledv1
Public stateJSON
{
  "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
}
OutcomeJSON
{
  "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"
}

Action attempts

Accepted deala974bc0d-5b4c-4a60-9e32-f10b147a9018
expected v0 · 66 ms
{
  "type": "deal",
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 1
LegTypeAmountEntry key
0wager-1 ptsaction:a974bc0d-5b4c-4a60-9e32-f10b147a9018:0
01
Round 2e835160b-8921-40ad-aeea-f006822fd8cb
settledv2
Public stateJSON
{
  "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
}
OutcomeJSON
{
  "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"
}

Action attempts

Accepted deal718aa536-926e-462b-9fc8-418f44f98289
expected v1 · 50 ms
{
  "type": "deal",
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 2
LegTypeAmountEntry key
0wager-1 ptsaction:718aa536-926e-462b-9fc8-418f44f98289:0
1settlement+2 ptsaction:718aa536-926e-462b-9fc8-418f44f98289:1
02
Round 3ead582cc-37ae-438d-832e-697b3842a794
settledv3
Public stateJSON
{
  "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
}
OutcomeJSON
{
  "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"
}

Action attempts

Accepted deale09d5ae2-a7a2-49af-868d-957b559acfa8
expected v2 · 53 ms
{
  "type": "deal",
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 3
LegTypeAmountEntry key
0wager-1 ptsaction:e09d5ae2-a7a2-49af-868d-957b559acfa8:0
1settlement+2 ptsaction:e09d5ae2-a7a2-49af-868d-957b559acfa8:1
03
Round 4910be780-1d8e-4cab-8bb1-ae8ee110e45d
settledv4
Public stateJSON
{
  "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
}
OutcomeJSON
{
  "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"
}

Action attempts

Accepted deal9a914fa1-0486-4427-a144-d7338545a300
expected v3 · 53 ms
{
  "type": "deal",
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 4
LegTypeAmountEntry key
0wager-1 ptsaction:9a914fa1-0486-4427-a144-d7338545a300:0
04
Round 5f29dac37-9d3f-4ec2-b928-d82c6a6f6490
settledv5
Public stateJSON
{
  "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
}
OutcomeJSON
{
  "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"
}

Action attempts

Accepted deal257ce58b-a00b-4359-b8fb-5877eaff019e
expected v4 · 60 ms
{
  "type": "deal",
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 5
LegTypeAmountEntry key
0wager-1 ptsaction:257ce58b-a00b-4359-b8fb-5877eaff019e: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:a3ace4da-6298-4049-b262-f22fb21aab6e:0

Canonical ordering

Domain event stream

Every row is shown in authoritative seq order.

  1. 0
    session_opened6cb56031-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
      }
    }
  2. 1
    action_accepted6cb56031-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
      }
    }
  3. 2
    cards_dealt6cb56031-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
      }
    }
  4. 3
    bet_settled6cb56031-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
      }
    }
  5. 4
    action_acceptede835160b-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
      }
    }
  6. 5
    cards_dealte835160b-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
      }
    }
  7. 6
    bet_settlede835160b-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
      }
    }
  8. 7
    action_acceptedead582cc-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
      }
    }
  9. 8
    cards_dealtead582cc-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
      }
    }
  10. 9
    bet_settledead582cc-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
      }
    }
  11. 10
    action_accepted910be780-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
      }
    }
  12. 11
    cards_dealt910be780-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
      }
    }
  13. 12
    bet_settled910be780-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
      }
    }
  14. 13
    action_acceptedf29dac37-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
      }
    }
  15. 14
    cards_dealtf29dac37-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
      }
    }
  16. 15
    bet_settledf29dac37-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

Configuration snapshot

Opened Sep 1, 2026, 5:26:45 AM UTC · closed Sep 1, 2026, 5:29:08 AM UTC

Config snapshotJSON
{
  "max_stake": 100,
  "min_stake": 1,
  "max_rounds": 5,
  "starting_points": 1000
}

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