Skip to content
codex-test

Immutable public audit

dealer-high-card / v1

closed
5287129b-51b0-43b3-8463-7d5142278eee
Session modesimulationpersistent account Watch game
persistent account868 pts

Current shared persistent balance

Rounds materialized3

Chronological public rows

Action attempts3

Accepted and rejected

Event sequence10

Gapless from seq 0

Rules hash5a3de371d97f7ff6bfd99f53face8451f91378dc6df925409279dd86c0db3c57
Engine builddealer-high-card-v1-2026.08.30.1
RNG contractsha256-ctr / v1
Protocol / event schemap1 / e1
Seed policy: on_close

Simulation sessions do not persist a seed. 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

3 public round rows, expected in index order from 0 through 2.

Visible event sequenceComplete and contiguous

Loaded seq 0 through 9.

Ledger entry keysUnique

4 loaded point-entry keys checked.

Point reconciliationNot applicable

The current persistent balance can include other Sessions, so this page does not claim reconciliation.

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

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

00
Round 1def4069f-abcb-4654-8b6d-5e8049f6aaf6
settledv1
Public stateJSON
{
  "result": {
    "net": 1,
    "gross": 2,
    "stake": 1,
    "outcome": "player",
    "dealerCard": 8,
    "playerCard": 13,
    "wagerResult": "win"
  },
  "status": "settled",
  "progress": {
    "cursor": 2,
    "lastResult": {
      "net": 1,
      "gross": 2,
      "stake": 1,
      "outcome": "player",
      "dealerCard": 8,
      "playerCard": 13,
      "wagerResult": "win"
    },
    "roundsPlayed": 1
  },
  "roundIndex": 0
}
OutcomeJSON
{
  "net": 1,
  "gross": 2,
  "stake": 1,
  "outcome": "player",
  "dealerCard": 8,
  "playerCard": 13,
  "wagerResult": "win"
}

Action attempts

Accepted deal635cf1b1-3eb7-4d46-9bfd-8661edabb10a
expected v0 · 99 ms
{
  "type": "deal",
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 1
LegTypeAmountEntry key
0wager-1 ptsaction:635cf1b1-3eb7-4d46-9bfd-8661edabb10a:0
1settlement+2 ptsaction:635cf1b1-3eb7-4d46-9bfd-8661edabb10a:1
01
Round 212f12604-7901-4bf2-9ba6-bdb282df4cc6
settledv2
Public stateJSON
{
  "result": {
    "net": -1,
    "gross": 0,
    "stake": 1,
    "outcome": "dealer",
    "dealerCard": 13,
    "playerCard": 5,
    "wagerResult": "loss"
  },
  "status": "settled",
  "progress": {
    "cursor": 4,
    "lastResult": {
      "net": -1,
      "gross": 0,
      "stake": 1,
      "outcome": "dealer",
      "dealerCard": 13,
      "playerCard": 5,
      "wagerResult": "loss"
    },
    "roundsPlayed": 2
  },
  "roundIndex": 1
}
OutcomeJSON
{
  "net": -1,
  "gross": 0,
  "stake": 1,
  "outcome": "dealer",
  "dealerCard": 13,
  "playerCard": 5,
  "wagerResult": "loss"
}

Action attempts

Accepted dealdc9181a9-d05b-4edb-b612-a4f9773c5e37
expected v1 · 107 ms
{
  "type": "deal",
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 2
LegTypeAmountEntry key
0wager-1 ptsaction:dc9181a9-d05b-4edb-b612-a4f9773c5e37:0
02
Round 3da026660-d383-4eb8-93bf-4167401eca1b
settledv3
Public stateJSON
{
  "result": {
    "net": -1,
    "gross": 0,
    "stake": 1,
    "outcome": "dealer",
    "dealerCard": 12,
    "playerCard": 10,
    "wagerResult": "loss"
  },
  "status": "settled",
  "progress": {
    "cursor": 6,
    "lastResult": {
      "net": -1,
      "gross": 0,
      "stake": 1,
      "outcome": "dealer",
      "dealerCard": 12,
      "playerCard": 10,
      "wagerResult": "loss"
    },
    "roundsPlayed": 3
  },
  "roundIndex": 2
}
OutcomeJSON
{
  "net": -1,
  "gross": 0,
  "stake": 1,
  "outcome": "dealer",
  "dealerCard": 12,
  "playerCard": 10,
  "wagerResult": "loss"
}

Action attempts

Accepted deal7baad601-efa1-4f0d-9a16-2a32ab4b48f8
expected v2 · 138 ms
{
  "type": "deal",
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 3
LegTypeAmountEntry key
0wager-1 ptsaction:7baad601-efa1-4f0d-9a16-2a32ab4b48f8:0

Account opening

Initial ledger evidence

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

No session-specific opening entry. This session uses the persistent account.

Canonical ordering

Domain event stream

Every row is shown in authoritative seq order.

  1. 0
    session_openeddef4069f-abcb-4654-8b6d-5e8049f6aaf6Sep 1, 2026, 6:01:22 AM UTC
    {
      "outcome": null,
      "ledger_legs": [],
      "action_payload": null,
      "public_observation": {
        "game": "dealer-high-card",
        "status": "awaiting_deal",
        "balance": 975,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 0,
        "latest_result": null,
        "legal_actions": [
          "deal"
        ],
        "rounds_played": 0,
        "rounds_remaining": 3,
        "session_complete": false
      }
    }
  2. 1
    action_accepteddef4069f-abcb-4654-8b6d-5e8049f6aaf6Sep 1, 2026, 6:02:37 AM UTC
    {
      "action": {
        "type": "deal",
        "stake": 1
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 0,
      "action_payload": {
        "type": "deal",
        "stake": 1
      },
      "public_observation": {
        "game": "dealer-high-card",
        "status": "awaiting_deal",
        "balance": 975,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 0,
        "latest_result": null,
        "legal_actions": [
          "deal"
        ],
        "rounds_played": 0,
        "rounds_remaining": 3,
        "session_complete": false
      }
    }
  3. 2
    cards_dealtdef4069f-abcb-4654-8b6d-5e8049f6aaf6Sep 1, 2026, 6:02:37 AM UTC
    {
      "outcome": null,
      "dealer_card": 8,
      "ledger_legs": [],
      "player_card": 13,
      "round_index": 0,
      "action_payload": {
        "type": "deal",
        "stake": 1
      },
      "public_observation": {
        "game": "dealer-high-card",
        "status": "awaiting_deal",
        "balance": 976,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "latest_result": {
          "net": 1,
          "gross": 2,
          "stake": 1,
          "outcome": "player",
          "dealerCard": 8,
          "playerCard": 13,
          "wagerResult": "win"
        },
        "legal_actions": [
          "deal"
        ],
        "rounds_played": 1,
        "rounds_remaining": 2,
        "session_complete": false
      }
    }
  4. 3
    bet_settleddef4069f-abcb-4654-8b6d-5e8049f6aaf6Sep 1, 2026, 6:02:37 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": 0,
      "action_payload": {
        "type": "deal",
        "stake": 1
      },
      "public_observation": {
        "game": "dealer-high-card",
        "status": "awaiting_deal",
        "balance": 976,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "latest_result": {
          "net": 1,
          "gross": 2,
          "stake": 1,
          "outcome": "player",
          "dealerCard": 8,
          "playerCard": 13,
          "wagerResult": "win"
        },
        "legal_actions": [
          "deal"
        ],
        "rounds_played": 1,
        "rounds_remaining": 2,
        "session_complete": false
      }
    }
  5. 4
    action_accepted12f12604-7901-4bf2-9ba6-bdb282df4cc6Sep 1, 2026, 6:03:01 AM UTC
    {
      "action": {
        "type": "deal",
        "stake": 1
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 1,
      "action_payload": {
        "type": "deal",
        "stake": 1
      },
      "public_observation": {
        "game": "dealer-high-card",
        "status": "awaiting_deal",
        "balance": 968,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "latest_result": {
          "net": 1,
          "gross": 2,
          "stake": 1,
          "outcome": "player",
          "dealerCard": 8,
          "playerCard": 13,
          "wagerResult": "win"
        },
        "legal_actions": [
          "deal"
        ],
        "rounds_played": 1,
        "rounds_remaining": 2,
        "session_complete": false
      }
    }
  6. 5
    cards_dealt12f12604-7901-4bf2-9ba6-bdb282df4cc6Sep 1, 2026, 6:03:01 AM UTC
    {
      "outcome": null,
      "dealer_card": 13,
      "ledger_legs": [],
      "player_card": 5,
      "round_index": 1,
      "action_payload": {
        "type": "deal",
        "stake": 1
      },
      "public_observation": {
        "game": "dealer-high-card",
        "status": "awaiting_deal",
        "balance": 967,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "outcome": "dealer",
          "dealerCard": 13,
          "playerCard": 5,
          "wagerResult": "loss"
        },
        "legal_actions": [
          "deal"
        ],
        "rounds_played": 2,
        "rounds_remaining": 1,
        "session_complete": false
      }
    }
  7. 6
    bet_settled12f12604-7901-4bf2-9ba6-bdb282df4cc6Sep 1, 2026, 6:03:01 AM UTC
    {
      "gross": 0,
      "stake": 1,
      "outcome": null,
      "net_delta": -1,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -1
        }
      ],
      "round_index": 1,
      "action_payload": {
        "type": "deal",
        "stake": 1
      },
      "public_observation": {
        "game": "dealer-high-card",
        "status": "awaiting_deal",
        "balance": 967,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "outcome": "dealer",
          "dealerCard": 13,
          "playerCard": 5,
          "wagerResult": "loss"
        },
        "legal_actions": [
          "deal"
        ],
        "rounds_played": 2,
        "rounds_remaining": 1,
        "session_complete": false
      }
    }
  8. 7
    action_acceptedda026660-d383-4eb8-93bf-4167401eca1bSep 1, 2026, 6:03:17 AM UTC
    {
      "action": {
        "type": "deal",
        "stake": 1
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 2,
      "action_payload": {
        "type": "deal",
        "stake": 1
      },
      "public_observation": {
        "game": "dealer-high-card",
        "status": "awaiting_deal",
        "balance": 966,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "outcome": "dealer",
          "dealerCard": 13,
          "playerCard": 5,
          "wagerResult": "loss"
        },
        "legal_actions": [
          "deal"
        ],
        "rounds_played": 2,
        "rounds_remaining": 1,
        "session_complete": false
      }
    }
  9. 8
    cards_dealtda026660-d383-4eb8-93bf-4167401eca1bSep 1, 2026, 6:03:17 AM UTC
    {
      "outcome": null,
      "dealer_card": 12,
      "ledger_legs": [],
      "player_card": 10,
      "round_index": 2,
      "action_payload": {
        "type": "deal",
        "stake": 1
      },
      "public_observation": {
        "game": "dealer-high-card",
        "status": "settled",
        "balance": 965,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "outcome": "dealer",
          "dealerCard": 12,
          "playerCard": 10,
          "wagerResult": "loss"
        },
        "legal_actions": [],
        "rounds_played": 3,
        "rounds_remaining": 0,
        "session_complete": true
      }
    }
  10. 9
    bet_settledda026660-d383-4eb8-93bf-4167401eca1bSep 1, 2026, 6:03:17 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": "deal",
        "stake": 1
      },
      "public_observation": {
        "game": "dealer-high-card",
        "status": "settled",
        "balance": 965,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "latest_result": {
          "net": -1,
          "gross": 0,
          "stake": 1,
          "outcome": "dealer",
          "dealerCard": 12,
          "playerCard": 10,
          "wagerResult": "loss"
        },
        "legal_actions": [],
        "rounds_played": 3,
        "rounds_remaining": 0,
        "session_complete": true
      }
    }

Frozen at session open

Configuration snapshot

Opened Sep 1, 2026, 6:01:22 AM UTC · closed Sep 1, 2026, 6:03:17 AM UTC

Config snapshotJSON
{
  "max_stake": 100,
  "min_stake": 1,
  "max_rounds": 3,
  "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