Skip to content
codex-test

Immutable public audit

hilo / v1

closed
38c5f251-326f-40ab-9b65-e94975357813
Session modedeterministicsession account Watch game
session account1,400 pts

Current isolated session balance

Rounds materialized8

Chronological public rows

Action attempts8

Accepted and rejected

Event sequence17

Gapless from seq 0

Rules hash91497ce7e57d7113de60e14d48a231ebc57ee1e3ea1f33fecec9c5e2e0e60bed
Engine buildhilo-v1-2026.08.26.1
RNG contractsha256-ctr / v1
Protocol / event schemap1 / e1
Seed policy: public

Policy-declassified deterministic seed: qa-a-hilo-v1-20260831-expert. 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

8 public round rows, expected in index order from 0 through 7.

Visible event sequenceComplete and contiguous

Loaded seq 0 through 16.

Ledger entry keysUnique

15 loaded point-entry keys checked.

Point reconciliationReconciled

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

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

00
Round 17786bb77-43b1-40e3-9394-da7f1332bf18
settledv1
Public stateJSON
{
  "status": "settled",
  "upcard": 11,
  "outcome": "win",
  "progress": {
    "cursor": 2,
    "consumed": [
      11,
      10
    ],
    "lastOutcome": "win",
    "roundsPlayed": 1
  },
  "revealed": 10,
  "roundIndex": 0
}
OutcomeJSON
"win"

Action attempts

Accepted call2ebe7802-293c-4c7b-b99e-617f20e3026d
expected v0 · 53 ms
{
  "type": "call",
  "guess": "lower",
  "stake": 100
}

Ledger movements

Synthetic-point ledger movements for round 1
LegTypeAmountEntry key
0wager-100 ptsaction:2ebe7802-293c-4c7b-b99e-617f20e3026d:0
1settlement+200 ptsaction:2ebe7802-293c-4c7b-b99e-617f20e3026d:1
01
Round 2900b3d4f-dcf7-490e-bc76-de7408b7eb11
settledv2
Public stateJSON
{
  "status": "settled",
  "upcard": 10,
  "outcome": "loss",
  "progress": {
    "cursor": 3,
    "consumed": [
      11,
      10,
      12
    ],
    "lastOutcome": "loss",
    "roundsPlayed": 2
  },
  "revealed": 12,
  "roundIndex": 1
}
OutcomeJSON
"loss"

Action attempts

Accepted callcaa791ce-94c6-481f-9fae-1292257268fa
expected v1 · 54 ms
{
  "type": "call",
  "guess": "lower",
  "stake": 100
}

Ledger movements

Synthetic-point ledger movements for round 2
LegTypeAmountEntry key
0wager-100 ptsaction:caa791ce-94c6-481f-9fae-1292257268fa:0
02
Round 328c2a8d0-4c53-4cb9-9717-f13e906e9aee
settledv3
Public stateJSON
{
  "status": "settled",
  "upcard": 12,
  "outcome": "win",
  "progress": {
    "cursor": 4,
    "consumed": [
      11,
      10,
      12,
      9
    ],
    "lastOutcome": "win",
    "roundsPlayed": 3
  },
  "revealed": 9,
  "roundIndex": 2
}
OutcomeJSON
"win"

Action attempts

Accepted calle5f517ef-afc2-4b88-b2b0-82d06307ddd1
expected v2 · 226 ms
{
  "type": "call",
  "guess": "lower",
  "stake": 100
}

Ledger movements

Synthetic-point ledger movements for round 3
LegTypeAmountEntry key
0wager-100 ptsaction:e5f517ef-afc2-4b88-b2b0-82d06307ddd1:0
1settlement+200 ptsaction:e5f517ef-afc2-4b88-b2b0-82d06307ddd1:1
03
Round 46655698d-f9b3-4328-a88c-a0598e5f610d
settledv4
Public stateJSON
{
  "status": "settled",
  "upcard": 9,
  "outcome": "win",
  "progress": {
    "cursor": 5,
    "consumed": [
      11,
      10,
      12,
      9,
      2
    ],
    "lastOutcome": "win",
    "roundsPlayed": 4
  },
  "revealed": 2,
  "roundIndex": 3
}
OutcomeJSON
"win"

Action attempts

Accepted callf828ab30-335f-4f0f-9710-5a3287a03d92
expected v3 · 67 ms
{
  "type": "call",
  "guess": "lower",
  "stake": 100
}

Ledger movements

Synthetic-point ledger movements for round 4
LegTypeAmountEntry key
0wager-100 ptsaction:f828ab30-335f-4f0f-9710-5a3287a03d92:0
1settlement+200 ptsaction:f828ab30-335f-4f0f-9710-5a3287a03d92:1
04
Round 54c2ded15-64b4-4955-a3ec-7aa8e1f9861e
settledv5
Public stateJSON
{
  "status": "settled",
  "upcard": 2,
  "outcome": "win",
  "progress": {
    "cursor": 6,
    "consumed": [
      11,
      10,
      12,
      9,
      2,
      10
    ],
    "lastOutcome": "win",
    "roundsPlayed": 5
  },
  "revealed": 10,
  "roundIndex": 4
}
OutcomeJSON
"win"

Action attempts

Accepted callc237b811-2688-4cca-86f4-6b09c0627a25
expected v4 · 53 ms
{
  "type": "call",
  "guess": "higher",
  "stake": 100
}

Ledger movements

Synthetic-point ledger movements for round 5
LegTypeAmountEntry key
0wager-100 ptsaction:c237b811-2688-4cca-86f4-6b09c0627a25:0
1settlement+200 ptsaction:c237b811-2688-4cca-86f4-6b09c0627a25:1
05
Round 619763236-e581-4499-8ad2-76ae656b3e71
settledv6
Public stateJSON
{
  "status": "settled",
  "upcard": 10,
  "outcome": "win",
  "progress": {
    "cursor": 7,
    "consumed": [
      11,
      10,
      12,
      9,
      2,
      10,
      8
    ],
    "lastOutcome": "win",
    "roundsPlayed": 6
  },
  "revealed": 8,
  "roundIndex": 5
}
OutcomeJSON
"win"

Action attempts

Accepted call27666601-95a2-482b-aefa-1452dd7d98b3
expected v5 · 64 ms
{
  "type": "call",
  "guess": "lower",
  "stake": 100
}

Ledger movements

Synthetic-point ledger movements for round 6
LegTypeAmountEntry key
0wager-100 ptsaction:27666601-95a2-482b-aefa-1452dd7d98b3:0
1settlement+200 ptsaction:27666601-95a2-482b-aefa-1452dd7d98b3:1
06
Round 74559c217-1576-41b4-aef2-206032cf0af0
settledv7
Public stateJSON
{
  "status": "settled",
  "upcard": 8,
  "outcome": "win",
  "progress": {
    "cursor": 8,
    "consumed": [
      11,
      10,
      12,
      9,
      2,
      10,
      8,
      7
    ],
    "lastOutcome": "win",
    "roundsPlayed": 7
  },
  "revealed": 7,
  "roundIndex": 6
}
OutcomeJSON
"win"

Action attempts

Accepted call1da71c45-76b6-4f13-9fd6-2202c30e3f93
expected v6 · 70 ms
{
  "type": "call",
  "guess": "lower",
  "stake": 100
}

Ledger movements

Synthetic-point ledger movements for round 7
LegTypeAmountEntry key
0wager-100 ptsaction:1da71c45-76b6-4f13-9fd6-2202c30e3f93:0
1settlement+200 ptsaction:1da71c45-76b6-4f13-9fd6-2202c30e3f93:1
07
Round 8bc5c77a1-0f1f-4370-9cea-1571de15f4fc
settledv8
Public stateJSON
{
  "status": "settled",
  "upcard": 7,
  "outcome": "loss",
  "progress": {
    "cursor": 9,
    "consumed": [
      11,
      10,
      12,
      9,
      2,
      10,
      8,
      7,
      11
    ],
    "lastOutcome": "loss",
    "roundsPlayed": 8
  },
  "revealed": 11,
  "roundIndex": 7
}
OutcomeJSON
"loss"

Action attempts

Accepted call09a3f290-6e25-40d8-a7e7-d679583f6b24
expected v7 · 60 ms
{
  "type": "call",
  "guess": "lower",
  "stake": 100
}

Ledger movements

Synthetic-point ledger movements for round 8
LegTypeAmountEntry key
0wager-100 ptsaction:09a3f290-6e25-40d8-a7e7-d679583f6b24: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:38c5f251-326f-40ab-9b65-e94975357813:0

Canonical ordering

Domain event stream

Every row is shown in authoritative seq order.

  1. 0
    session_opened7786bb77-43b1-40e3-9394-da7f1332bf18Sep 1, 2026, 5:21:43 AM UTC
    {
      "outcome": null,
      "ledger_legs": [],
      "action_payload": null,
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 11,
        "balance": 1000,
        "version": 1,
        "consumed": [
          11
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 0,
        "last_outcome": null,
        "rounds_remaining": 8,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          4,
          4
        ]
      }
    }
  2. 1
    action_accepted7786bb77-43b1-40e3-9394-da7f1332bf18Sep 1, 2026, 5:22:29 AM UTC
    {
      "action": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "upcard": 11,
      "outcome": null,
      "ledger_legs": [],
      "round_index": 0,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 11,
        "balance": 1000,
        "version": 1,
        "consumed": [
          11
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 0,
        "last_outcome": null,
        "rounds_remaining": 8,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          4,
          4
        ]
      }
    }
  3. 2
    round_settled7786bb77-43b1-40e3-9394-da7f1332bf18Sep 1, 2026, 5:22:29 AM UTC
    {
      "upcard": 11,
      "outcome": "win",
      "revealed": 10,
      "net_delta": 100,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -100
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 200
        }
      ],
      "round_index": 0,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 10,
        "balance": 1100,
        "version": 1,
        "consumed": [
          11,
          10
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "last_outcome": "win",
        "rounds_remaining": 7,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          3,
          4,
          4
        ]
      }
    }
  4. 3
    action_accepted900b3d4f-dcf7-490e-bc76-de7408b7eb11Sep 1, 2026, 5:22:29 AM UTC
    {
      "action": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "upcard": 10,
      "outcome": null,
      "ledger_legs": [],
      "round_index": 1,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 10,
        "balance": 1100,
        "version": 1,
        "consumed": [
          11,
          10
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "last_outcome": "win",
        "rounds_remaining": 7,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          3,
          4,
          4
        ]
      }
    }
  5. 4
    round_settled900b3d4f-dcf7-490e-bc76-de7408b7eb11Sep 1, 2026, 5:22:29 AM UTC
    {
      "upcard": 10,
      "outcome": "loss",
      "revealed": 12,
      "net_delta": -100,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -100
        }
      ],
      "round_index": 1,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 12,
        "balance": 1000,
        "version": 1,
        "consumed": [
          11,
          10,
          12
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "last_outcome": "loss",
        "rounds_remaining": 6,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          3,
          3,
          4
        ]
      }
    }
  6. 5
    action_accepted28c2a8d0-4c53-4cb9-9717-f13e906e9aeeSep 1, 2026, 5:22:30 AM UTC
    {
      "action": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "upcard": 12,
      "outcome": null,
      "ledger_legs": [],
      "round_index": 2,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 12,
        "balance": 1000,
        "version": 1,
        "consumed": [
          11,
          10,
          12
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "last_outcome": "loss",
        "rounds_remaining": 6,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          3,
          3,
          4
        ]
      }
    }
  7. 6
    round_settled28c2a8d0-4c53-4cb9-9717-f13e906e9aeeSep 1, 2026, 5:22:30 AM UTC
    {
      "upcard": 12,
      "outcome": "win",
      "revealed": 9,
      "net_delta": 100,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -100
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 200
        }
      ],
      "round_index": 2,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 9,
        "balance": 1100,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 3,
        "last_outcome": "win",
        "rounds_remaining": 5,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          3,
          3,
          3,
          4
        ]
      }
    }
  8. 7
    action_accepted6655698d-f9b3-4328-a88c-a0598e5f610dSep 1, 2026, 5:22:31 AM UTC
    {
      "action": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "upcard": 9,
      "outcome": null,
      "ledger_legs": [],
      "round_index": 3,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 9,
        "balance": 1100,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 3,
        "last_outcome": "win",
        "rounds_remaining": 5,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          3,
          3,
          3,
          4
        ]
      }
    }
  9. 8
    round_settled6655698d-f9b3-4328-a88c-a0598e5f610dSep 1, 2026, 5:22:31 AM UTC
    {
      "upcard": 9,
      "outcome": "win",
      "revealed": 2,
      "net_delta": 100,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -100
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 200
        }
      ],
      "round_index": 3,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 2,
        "balance": 1200,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9,
          2
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 4,
        "last_outcome": "win",
        "rounds_remaining": 4,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          3,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          3,
          3,
          3,
          4
        ]
      }
    }
  10. 9
    action_accepted4c2ded15-64b4-4955-a3ec-7aa8e1f9861eSep 1, 2026, 5:22:32 AM UTC
    {
      "action": {
        "type": "call",
        "guess": "higher",
        "stake": 100
      },
      "upcard": 2,
      "outcome": null,
      "ledger_legs": [],
      "round_index": 4,
      "action_payload": {
        "type": "call",
        "guess": "higher",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 2,
        "balance": 1200,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9,
          2
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 4,
        "last_outcome": "win",
        "rounds_remaining": 4,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          3,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          3,
          3,
          3,
          4
        ]
      }
    }
  11. 10
    round_settled4c2ded15-64b4-4955-a3ec-7aa8e1f9861eSep 1, 2026, 5:22:32 AM UTC
    {
      "upcard": 2,
      "outcome": "win",
      "revealed": 10,
      "net_delta": 100,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -100
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 200
        }
      ],
      "round_index": 4,
      "action_payload": {
        "type": "call",
        "guess": "higher",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 10,
        "balance": 1300,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9,
          2,
          10
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 5,
        "last_outcome": "win",
        "rounds_remaining": 3,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          3,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          2,
          3,
          3,
          4
        ]
      }
    }
  12. 11
    action_accepted19763236-e581-4499-8ad2-76ae656b3e71Sep 1, 2026, 5:22:33 AM UTC
    {
      "action": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "upcard": 10,
      "outcome": null,
      "ledger_legs": [],
      "round_index": 5,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 10,
        "balance": 1300,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9,
          2,
          10
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 5,
        "last_outcome": "win",
        "rounds_remaining": 3,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          3,
          4,
          4,
          4,
          4,
          4,
          4,
          3,
          2,
          3,
          3,
          4
        ]
      }
    }
  13. 12
    round_settled19763236-e581-4499-8ad2-76ae656b3e71Sep 1, 2026, 5:22:33 AM UTC
    {
      "upcard": 10,
      "outcome": "win",
      "revealed": 8,
      "net_delta": 100,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -100
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 200
        }
      ],
      "round_index": 5,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 8,
        "balance": 1400,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9,
          2,
          10,
          8
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 6,
        "last_outcome": "win",
        "rounds_remaining": 2,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          3,
          4,
          4,
          4,
          4,
          4,
          3,
          3,
          2,
          3,
          3,
          4
        ]
      }
    }
  14. 13
    action_accepted4559c217-1576-41b4-aef2-206032cf0af0Sep 1, 2026, 5:22:34 AM UTC
    {
      "action": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "upcard": 8,
      "outcome": null,
      "ledger_legs": [],
      "round_index": 6,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 8,
        "balance": 1400,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9,
          2,
          10,
          8
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 6,
        "last_outcome": "win",
        "rounds_remaining": 2,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          3,
          4,
          4,
          4,
          4,
          4,
          3,
          3,
          2,
          3,
          3,
          4
        ]
      }
    }
  15. 14
    round_settled4559c217-1576-41b4-aef2-206032cf0af0Sep 1, 2026, 5:22:34 AM UTC
    {
      "upcard": 8,
      "outcome": "win",
      "revealed": 7,
      "net_delta": 100,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -100
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 200
        }
      ],
      "round_index": 6,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 7,
        "balance": 1500,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9,
          2,
          10,
          8,
          7
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 7,
        "last_outcome": "win",
        "rounds_remaining": 1,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          3,
          4,
          4,
          4,
          4,
          3,
          3,
          3,
          2,
          3,
          3,
          4
        ]
      }
    }
  16. 15
    action_acceptedbc5c77a1-0f1f-4370-9cea-1571de15f4fcSep 1, 2026, 5:22:35 AM UTC
    {
      "action": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "upcard": 7,
      "outcome": null,
      "ledger_legs": [],
      "round_index": 7,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "awaiting_call",
        "upcard": 7,
        "balance": 1500,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9,
          2,
          10,
          8,
          7
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 7,
        "last_outcome": "win",
        "rounds_remaining": 1,
        "session_complete": false,
        "remaining_by_rank": [
          4,
          3,
          4,
          4,
          4,
          4,
          3,
          3,
          3,
          2,
          3,
          3,
          4
        ]
      }
    }
  17. 16
    round_settledbc5c77a1-0f1f-4370-9cea-1571de15f4fcSep 1, 2026, 5:22:35 AM UTC
    {
      "upcard": 7,
      "outcome": "loss",
      "revealed": 11,
      "net_delta": -100,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -100
        }
      ],
      "round_index": 7,
      "action_payload": {
        "type": "call",
        "guess": "lower",
        "stake": 100
      },
      "public_observation": {
        "game": "hilo",
        "status": "settled",
        "upcard": 11,
        "balance": 1400,
        "version": 1,
        "consumed": [
          11,
          10,
          12,
          9,
          2,
          10,
          8,
          7,
          11
        ],
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 7,
        "last_outcome": "loss",
        "rounds_remaining": 0,
        "session_complete": true,
        "remaining_by_rank": [
          4,
          3,
          4,
          4,
          4,
          4,
          3,
          3,
          3,
          2,
          2,
          3,
          4
        ]
      }
    }

Frozen at session open

Configuration snapshot

Opened Sep 1, 2026, 5:21:43 AM UTC · closed Sep 1, 2026, 5:22:35 AM UTC

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