Skip to content
codex-test

Immutable public audit

red-dog / v1

closed
6cee35f7-2bb7-4e99-b69b-bb3adf4e83c6
Session modedeterministicsession account Watch game
session account1,002 pts

Current isolated session balance

Rounds materialized5

Chronological public rows

Action attempts5

Accepted and rejected

Event sequence16

Gapless from seq 0

Rules hash9991f10575c1310345e6cd20053616a25d0de66bf20c654382240acacb258933
Engine buildred-dog-v1-2026.08.31.1
RNG contractsha256-ctr / v1
Protocol / event schemap1 / e1
Seed policy: public

Policy-declassified deterministic seed: qa-a-reddog-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 1,002 pts; Session balance 1,002 pts.

Portable safe projection

Download exactly what this page loaded.

Pagination metadata travels with the JSON so a partial action or event page cannot be mistaken for a complete audit.

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 1a7f25d09-0b2b-401f-9df6-a31fafe83a54
settledv1
Public stateJSON
{
  "result": {
    "net": -1,
    "gross": 0,
    "raise": false,
    "stake": 1,
    "spread": 2,
    "outcome": "outside_spread",
    "thirdCard": {
      "rank": 12,
      "suit": 3
    },
    "multiplier": 0,
    "totalStake": 1,
    "wagerResult": "loss",
    "openingCards": [
      {
        "rank": 7,
        "suit": 2
      },
      {
        "rank": 4,
        "suit": 1
      }
    ]
  },
  "status": "settled",
  "progress": {
    "cursor": 3,
    "lastResult": {
      "net": -1,
      "gross": 0,
      "raise": false,
      "stake": 1,
      "spread": 2,
      "outcome": "outside_spread",
      "thirdCard": {
        "rank": 12,
        "suit": 3
      },
      "multiplier": 0,
      "totalStake": 1,
      "wagerResult": "loss",
      "openingCards": [
        {
          "rank": 7,
          "suit": 2
        },
        {
          "rank": 4,
          "suit": 1
        }
      ]
    },
    "roundsPlayed": 1
  },
  "roundIndex": 0
}
OutcomeJSON
{
  "net": -1,
  "gross": 0,
  "raise": false,
  "stake": 1,
  "spread": 2,
  "outcome": "outside_spread",
  "thirdCard": {
    "rank": 12,
    "suit": 3
  },
  "multiplier": 0,
  "totalStake": 1,
  "wagerResult": "loss",
  "openingCards": [
    {
      "rank": 7,
      "suit": 2
    },
    {
      "rank": 4,
      "suit": 1
    }
  ]
}

Action attempts

Accepted playd5e20d15-fa9f-40b5-8900-65750d95c547
expected v0 · 61 ms
{
  "type": "play",
  "raise": false,
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 1
LegTypeAmountEntry key
0wager-1 ptsaction:d5e20d15-fa9f-40b5-8900-65750d95c547:0
01
Round 2ada6050c-da4c-4996-98e1-3dc94d382fbb
settledv2
Public stateJSON
{
  "result": {
    "net": 2,
    "gross": 4,
    "raise": true,
    "stake": 1,
    "spread": 7,
    "outcome": "in_spread",
    "thirdCard": {
      "rank": 9,
      "suit": 1
    },
    "multiplier": 4,
    "totalStake": 2,
    "wagerResult": "win",
    "openingCards": [
      {
        "rank": 1,
        "suit": 2
      },
      {
        "rank": 6,
        "suit": 3
      }
    ]
  },
  "status": "settled",
  "progress": {
    "cursor": 6,
    "lastResult": {
      "net": 2,
      "gross": 4,
      "raise": true,
      "stake": 1,
      "spread": 7,
      "outcome": "in_spread",
      "thirdCard": {
        "rank": 9,
        "suit": 1
      },
      "multiplier": 4,
      "totalStake": 2,
      "wagerResult": "win",
      "openingCards": [
        {
          "rank": 1,
          "suit": 2
        },
        {
          "rank": 6,
          "suit": 3
        }
      ]
    },
    "roundsPlayed": 2
  },
  "roundIndex": 1
}
OutcomeJSON
{
  "net": 2,
  "gross": 4,
  "raise": true,
  "stake": 1,
  "spread": 7,
  "outcome": "in_spread",
  "thirdCard": {
    "rank": 9,
    "suit": 1
  },
  "multiplier": 4,
  "totalStake": 2,
  "wagerResult": "win",
  "openingCards": [
    {
      "rank": 1,
      "suit": 2
    },
    {
      "rank": 6,
      "suit": 3
    }
  ]
}

Action attempts

Accepted play524e9ab3-3eaf-41f0-8845-69589f631d13
expected v1 · 86 ms
{
  "type": "play",
  "raise": true,
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 2
LegTypeAmountEntry key
0wager-2 ptsaction:524e9ab3-3eaf-41f0-8845-69589f631d13:0
1settlement+4 ptsaction:524e9ab3-3eaf-41f0-8845-69589f631d13:1
02
Round 311d0fc5a-300c-4d85-a3ac-997c39993347
settledv3
Public stateJSON
{
  "result": {
    "net": -1,
    "gross": 0,
    "raise": false,
    "stake": 1,
    "spread": 2,
    "outcome": "outside_spread",
    "thirdCard": {
      "rank": 10,
      "suit": 2
    },
    "multiplier": 0,
    "totalStake": 1,
    "wagerResult": "loss",
    "openingCards": [
      {
        "rank": 5,
        "suit": 3
      },
      {
        "rank": 8,
        "suit": 3
      }
    ]
  },
  "status": "settled",
  "progress": {
    "cursor": 9,
    "lastResult": {
      "net": -1,
      "gross": 0,
      "raise": false,
      "stake": 1,
      "spread": 2,
      "outcome": "outside_spread",
      "thirdCard": {
        "rank": 10,
        "suit": 2
      },
      "multiplier": 0,
      "totalStake": 1,
      "wagerResult": "loss",
      "openingCards": [
        {
          "rank": 5,
          "suit": 3
        },
        {
          "rank": 8,
          "suit": 3
        }
      ]
    },
    "roundsPlayed": 3
  },
  "roundIndex": 2
}
OutcomeJSON
{
  "net": -1,
  "gross": 0,
  "raise": false,
  "stake": 1,
  "spread": 2,
  "outcome": "outside_spread",
  "thirdCard": {
    "rank": 10,
    "suit": 2
  },
  "multiplier": 0,
  "totalStake": 1,
  "wagerResult": "loss",
  "openingCards": [
    {
      "rank": 5,
      "suit": 3
    },
    {
      "rank": 8,
      "suit": 3
    }
  ]
}

Action attempts

Accepted play76a0cc52-40d5-4608-9c32-6dbbf5020db4
expected v2 · 51 ms
{
  "type": "play",
  "raise": false,
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 3
LegTypeAmountEntry key
0wager-1 ptsaction:76a0cc52-40d5-4608-9c32-6dbbf5020db4:0
03
Round 493b3daa7-f2c1-4f38-a599-6c333467fb77
settledv4
Public stateJSON
{
  "result": {
    "net": 4,
    "gross": 5,
    "raise": false,
    "stake": 1,
    "spread": 2,
    "outcome": "in_spread",
    "thirdCard": {
      "rank": 7,
      "suit": 2
    },
    "multiplier": 5,
    "totalStake": 1,
    "wagerResult": "win",
    "openingCards": [
      {
        "rank": 5,
        "suit": 1
      },
      {
        "rank": 8,
        "suit": 1
      }
    ]
  },
  "status": "settled",
  "progress": {
    "cursor": 12,
    "lastResult": {
      "net": 4,
      "gross": 5,
      "raise": false,
      "stake": 1,
      "spread": 2,
      "outcome": "in_spread",
      "thirdCard": {
        "rank": 7,
        "suit": 2
      },
      "multiplier": 5,
      "totalStake": 1,
      "wagerResult": "win",
      "openingCards": [
        {
          "rank": 5,
          "suit": 1
        },
        {
          "rank": 8,
          "suit": 1
        }
      ]
    },
    "roundsPlayed": 4
  },
  "roundIndex": 3
}
OutcomeJSON
{
  "net": 4,
  "gross": 5,
  "raise": false,
  "stake": 1,
  "spread": 2,
  "outcome": "in_spread",
  "thirdCard": {
    "rank": 7,
    "suit": 2
  },
  "multiplier": 5,
  "totalStake": 1,
  "wagerResult": "win",
  "openingCards": [
    {
      "rank": 5,
      "suit": 1
    },
    {
      "rank": 8,
      "suit": 1
    }
  ]
}

Action attempts

Accepted play23f0fc59-4c73-4b69-a366-06d0059402c8
expected v3 · 51 ms
{
  "type": "play",
  "raise": false,
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 4
LegTypeAmountEntry key
0wager-1 ptsaction:23f0fc59-4c73-4b69-a366-06d0059402c8:0
1settlement+5 ptsaction:23f0fc59-4c73-4b69-a366-06d0059402c8:1
04
Round 5ead20dfe-5cba-4dd2-8fc3-3feb2d99886c
settledv5
Public stateJSON
{
  "result": {
    "net": -2,
    "gross": 0,
    "raise": true,
    "stake": 1,
    "spread": 10,
    "outcome": "outside_spread",
    "thirdCard": {
      "rank": 2,
      "suit": 0
    },
    "multiplier": 0,
    "totalStake": 2,
    "wagerResult": "loss",
    "openingCards": [
      {
        "rank": 2,
        "suit": 1
      },
      {
        "rank": 13,
        "suit": 3
      }
    ]
  },
  "status": "settled",
  "progress": {
    "cursor": 15,
    "lastResult": {
      "net": -2,
      "gross": 0,
      "raise": true,
      "stake": 1,
      "spread": 10,
      "outcome": "outside_spread",
      "thirdCard": {
        "rank": 2,
        "suit": 0
      },
      "multiplier": 0,
      "totalStake": 2,
      "wagerResult": "loss",
      "openingCards": [
        {
          "rank": 2,
          "suit": 1
        },
        {
          "rank": 13,
          "suit": 3
        }
      ]
    },
    "roundsPlayed": 5
  },
  "roundIndex": 4
}
OutcomeJSON
{
  "net": -2,
  "gross": 0,
  "raise": true,
  "stake": 1,
  "spread": 10,
  "outcome": "outside_spread",
  "thirdCard": {
    "rank": 2,
    "suit": 0
  },
  "multiplier": 0,
  "totalStake": 2,
  "wagerResult": "loss",
  "openingCards": [
    {
      "rank": 2,
      "suit": 1
    },
    {
      "rank": 13,
      "suit": 3
    }
  ]
}

Action attempts

Accepted playc6186efb-8bb9-412d-ba18-a58fcb345799
expected v4 · 50 ms
{
  "type": "play",
  "raise": true,
  "stake": 1
}

Ledger movements

Synthetic-point ledger movements for round 5
LegTypeAmountEntry key
0wager-2 ptsaction:c6186efb-8bb9-412d-ba18-a58fcb345799: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:6cee35f7-2bb7-4e99-b69b-bb3adf4e83c6:0

Canonical ordering

Domain event stream

Every row is shown in authoritative seq order.

  1. 0
    session_openeda7f25d09-0b2b-401f-9df6-a31fafe83a54Sep 1, 2026, 5:26:46 AM UTC
    {
      "outcome": null,
      "ledger_legs": [],
      "action_payload": null,
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1000,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 0,
        "current_pair": [
          {
            "rank": 7,
            "suit": 2
          },
          {
            "rank": 4,
            "suit": 1
          }
        ],
        "latest_result": null,
        "legal_actions": [
          "play"
        ],
        "rounds_played": 0,
        "raise_available": true,
        "rounds_remaining": 5,
        "session_complete": false
      }
    }
  2. 1
    action_accepteda7f25d09-0b2b-401f-9df6-a31fafe83a54Sep 1, 2026, 5:29:01 AM UTC
    {
      "action": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 0,
      "action_payload": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1000,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 0,
        "current_pair": [
          {
            "rank": 7,
            "suit": 2
          },
          {
            "rank": 4,
            "suit": 1
          }
        ],
        "latest_result": null,
        "legal_actions": [
          "play"
        ],
        "rounds_played": 0,
        "raise_available": true,
        "rounds_remaining": 5,
        "session_complete": false
      }
    }
  3. 2
    cards_dealta7f25d09-0b2b-401f-9df6-a31fafe83a54Sep 1, 2026, 5:29:01 AM UTC
    {
      "spread": 2,
      "outcome": null,
      "third_card": {
        "rank": 12,
        "suit": 3
      },
      "ledger_legs": [],
      "round_index": 0,
      "opening_cards": [
        {
          "rank": 7,
          "suit": 2
        },
        {
          "rank": 4,
          "suit": 1
        }
      ],
      "action_payload": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 999,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "current_pair": [
          {
            "rank": 1,
            "suit": 2
          },
          {
            "rank": 6,
            "suit": 3
          }
        ],
        "latest_result": {
          "net": -1,
          "gross": 0,
          "raise": false,
          "stake": 1,
          "spread": 2,
          "outcome": "outside_spread",
          "thirdCard": {
            "rank": 12,
            "suit": 3
          },
          "multiplier": 0,
          "totalStake": 1,
          "wagerResult": "loss",
          "openingCards": [
            {
              "rank": 7,
              "suit": 2
            },
            {
              "rank": 4,
              "suit": 1
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 1,
        "raise_available": true,
        "rounds_remaining": 4,
        "session_complete": false
      }
    }
  4. 3
    bet_settleda7f25d09-0b2b-401f-9df6-a31fafe83a54Sep 1, 2026, 5:29:01 AM UTC
    {
      "gross": 0,
      "stake": 1,
      "outcome": null,
      "net_delta": -1,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -1
        }
      ],
      "round_index": 0,
      "action_payload": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 999,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "current_pair": [
          {
            "rank": 1,
            "suit": 2
          },
          {
            "rank": 6,
            "suit": 3
          }
        ],
        "latest_result": {
          "net": -1,
          "gross": 0,
          "raise": false,
          "stake": 1,
          "spread": 2,
          "outcome": "outside_spread",
          "thirdCard": {
            "rank": 12,
            "suit": 3
          },
          "multiplier": 0,
          "totalStake": 1,
          "wagerResult": "loss",
          "openingCards": [
            {
              "rank": 7,
              "suit": 2
            },
            {
              "rank": 4,
              "suit": 1
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 1,
        "raise_available": true,
        "rounds_remaining": 4,
        "session_complete": false
      }
    }
  5. 4
    action_acceptedada6050c-da4c-4996-98e1-3dc94d382fbbSep 1, 2026, 5:29:03 AM UTC
    {
      "action": {
        "type": "play",
        "raise": true,
        "stake": 1
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 1,
      "action_payload": {
        "type": "play",
        "raise": true,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 999,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 1,
        "current_pair": [
          {
            "rank": 1,
            "suit": 2
          },
          {
            "rank": 6,
            "suit": 3
          }
        ],
        "latest_result": {
          "net": -1,
          "gross": 0,
          "raise": false,
          "stake": 1,
          "spread": 2,
          "outcome": "outside_spread",
          "thirdCard": {
            "rank": 12,
            "suit": 3
          },
          "multiplier": 0,
          "totalStake": 1,
          "wagerResult": "loss",
          "openingCards": [
            {
              "rank": 7,
              "suit": 2
            },
            {
              "rank": 4,
              "suit": 1
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 1,
        "raise_available": true,
        "rounds_remaining": 4,
        "session_complete": false
      }
    }
  6. 5
    cards_dealtada6050c-da4c-4996-98e1-3dc94d382fbbSep 1, 2026, 5:29:03 AM UTC
    {
      "spread": 7,
      "outcome": null,
      "third_card": {
        "rank": 9,
        "suit": 1
      },
      "ledger_legs": [],
      "round_index": 1,
      "opening_cards": [
        {
          "rank": 1,
          "suit": 2
        },
        {
          "rank": 6,
          "suit": 3
        }
      ],
      "action_payload": {
        "type": "play",
        "raise": true,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1001,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "current_pair": [
          {
            "rank": 5,
            "suit": 3
          },
          {
            "rank": 8,
            "suit": 3
          }
        ],
        "latest_result": {
          "net": 2,
          "gross": 4,
          "raise": true,
          "stake": 1,
          "spread": 7,
          "outcome": "in_spread",
          "thirdCard": {
            "rank": 9,
            "suit": 1
          },
          "multiplier": 4,
          "totalStake": 2,
          "wagerResult": "win",
          "openingCards": [
            {
              "rank": 1,
              "suit": 2
            },
            {
              "rank": 6,
              "suit": 3
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 2,
        "raise_available": true,
        "rounds_remaining": 3,
        "session_complete": false
      }
    }
  7. 6
    bet_settledada6050c-da4c-4996-98e1-3dc94d382fbbSep 1, 2026, 5:29:03 AM UTC
    {
      "gross": 4,
      "stake": 2,
      "outcome": null,
      "net_delta": 2,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -2
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 4
        }
      ],
      "round_index": 1,
      "action_payload": {
        "type": "play",
        "raise": true,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1001,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "current_pair": [
          {
            "rank": 5,
            "suit": 3
          },
          {
            "rank": 8,
            "suit": 3
          }
        ],
        "latest_result": {
          "net": 2,
          "gross": 4,
          "raise": true,
          "stake": 1,
          "spread": 7,
          "outcome": "in_spread",
          "thirdCard": {
            "rank": 9,
            "suit": 1
          },
          "multiplier": 4,
          "totalStake": 2,
          "wagerResult": "win",
          "openingCards": [
            {
              "rank": 1,
              "suit": 2
            },
            {
              "rank": 6,
              "suit": 3
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 2,
        "raise_available": true,
        "rounds_remaining": 3,
        "session_complete": false
      }
    }
  8. 7
    action_accepted11d0fc5a-300c-4d85-a3ac-997c39993347Sep 1, 2026, 5:29:05 AM UTC
    {
      "action": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 2,
      "action_payload": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1001,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 2,
        "current_pair": [
          {
            "rank": 5,
            "suit": 3
          },
          {
            "rank": 8,
            "suit": 3
          }
        ],
        "latest_result": {
          "net": 2,
          "gross": 4,
          "raise": true,
          "stake": 1,
          "spread": 7,
          "outcome": "in_spread",
          "thirdCard": {
            "rank": 9,
            "suit": 1
          },
          "multiplier": 4,
          "totalStake": 2,
          "wagerResult": "win",
          "openingCards": [
            {
              "rank": 1,
              "suit": 2
            },
            {
              "rank": 6,
              "suit": 3
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 2,
        "raise_available": true,
        "rounds_remaining": 3,
        "session_complete": false
      }
    }
  9. 8
    cards_dealt11d0fc5a-300c-4d85-a3ac-997c39993347Sep 1, 2026, 5:29:05 AM UTC
    {
      "spread": 2,
      "outcome": null,
      "third_card": {
        "rank": 10,
        "suit": 2
      },
      "ledger_legs": [],
      "round_index": 2,
      "opening_cards": [
        {
          "rank": 5,
          "suit": 3
        },
        {
          "rank": 8,
          "suit": 3
        }
      ],
      "action_payload": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1000,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 3,
        "current_pair": [
          {
            "rank": 5,
            "suit": 1
          },
          {
            "rank": 8,
            "suit": 1
          }
        ],
        "latest_result": {
          "net": -1,
          "gross": 0,
          "raise": false,
          "stake": 1,
          "spread": 2,
          "outcome": "outside_spread",
          "thirdCard": {
            "rank": 10,
            "suit": 2
          },
          "multiplier": 0,
          "totalStake": 1,
          "wagerResult": "loss",
          "openingCards": [
            {
              "rank": 5,
              "suit": 3
            },
            {
              "rank": 8,
              "suit": 3
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 3,
        "raise_available": true,
        "rounds_remaining": 2,
        "session_complete": false
      }
    }
  10. 9
    bet_settled11d0fc5a-300c-4d85-a3ac-997c39993347Sep 1, 2026, 5:29:05 AM UTC
    {
      "gross": 0,
      "stake": 1,
      "outcome": null,
      "net_delta": -1,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -1
        }
      ],
      "round_index": 2,
      "action_payload": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1000,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 3,
        "current_pair": [
          {
            "rank": 5,
            "suit": 1
          },
          {
            "rank": 8,
            "suit": 1
          }
        ],
        "latest_result": {
          "net": -1,
          "gross": 0,
          "raise": false,
          "stake": 1,
          "spread": 2,
          "outcome": "outside_spread",
          "thirdCard": {
            "rank": 10,
            "suit": 2
          },
          "multiplier": 0,
          "totalStake": 1,
          "wagerResult": "loss",
          "openingCards": [
            {
              "rank": 5,
              "suit": 3
            },
            {
              "rank": 8,
              "suit": 3
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 3,
        "raise_available": true,
        "rounds_remaining": 2,
        "session_complete": false
      }
    }
  11. 10
    action_accepted93b3daa7-f2c1-4f38-a599-6c333467fb77Sep 1, 2026, 5:29:07 AM UTC
    {
      "action": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 3,
      "action_payload": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1000,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 3,
        "current_pair": [
          {
            "rank": 5,
            "suit": 1
          },
          {
            "rank": 8,
            "suit": 1
          }
        ],
        "latest_result": {
          "net": -1,
          "gross": 0,
          "raise": false,
          "stake": 1,
          "spread": 2,
          "outcome": "outside_spread",
          "thirdCard": {
            "rank": 10,
            "suit": 2
          },
          "multiplier": 0,
          "totalStake": 1,
          "wagerResult": "loss",
          "openingCards": [
            {
              "rank": 5,
              "suit": 3
            },
            {
              "rank": 8,
              "suit": 3
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 3,
        "raise_available": true,
        "rounds_remaining": 2,
        "session_complete": false
      }
    }
  12. 11
    cards_dealt93b3daa7-f2c1-4f38-a599-6c333467fb77Sep 1, 2026, 5:29:07 AM UTC
    {
      "spread": 2,
      "outcome": null,
      "third_card": {
        "rank": 7,
        "suit": 2
      },
      "ledger_legs": [],
      "round_index": 3,
      "opening_cards": [
        {
          "rank": 5,
          "suit": 1
        },
        {
          "rank": 8,
          "suit": 1
        }
      ],
      "action_payload": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1004,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 4,
        "current_pair": [
          {
            "rank": 2,
            "suit": 1
          },
          {
            "rank": 13,
            "suit": 3
          }
        ],
        "latest_result": {
          "net": 4,
          "gross": 5,
          "raise": false,
          "stake": 1,
          "spread": 2,
          "outcome": "in_spread",
          "thirdCard": {
            "rank": 7,
            "suit": 2
          },
          "multiplier": 5,
          "totalStake": 1,
          "wagerResult": "win",
          "openingCards": [
            {
              "rank": 5,
              "suit": 1
            },
            {
              "rank": 8,
              "suit": 1
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 4,
        "raise_available": true,
        "rounds_remaining": 1,
        "session_complete": false
      }
    }
  13. 12
    bet_settled93b3daa7-f2c1-4f38-a599-6c333467fb77Sep 1, 2026, 5:29:07 AM UTC
    {
      "gross": 5,
      "stake": 1,
      "outcome": null,
      "net_delta": 4,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -1
        },
        {
          "leg": 1,
          "cause": "settlement",
          "amount": 5
        }
      ],
      "round_index": 3,
      "action_payload": {
        "type": "play",
        "raise": false,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1004,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 4,
        "current_pair": [
          {
            "rank": 2,
            "suit": 1
          },
          {
            "rank": 13,
            "suit": 3
          }
        ],
        "latest_result": {
          "net": 4,
          "gross": 5,
          "raise": false,
          "stake": 1,
          "spread": 2,
          "outcome": "in_spread",
          "thirdCard": {
            "rank": 7,
            "suit": 2
          },
          "multiplier": 5,
          "totalStake": 1,
          "wagerResult": "win",
          "openingCards": [
            {
              "rank": 5,
              "suit": 1
            },
            {
              "rank": 8,
              "suit": 1
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 4,
        "raise_available": true,
        "rounds_remaining": 1,
        "session_complete": false
      }
    }
  14. 13
    action_acceptedead20dfe-5cba-4dd2-8fc3-3feb2d99886cSep 1, 2026, 5:29:09 AM UTC
    {
      "action": {
        "type": "play",
        "raise": true,
        "stake": 1
      },
      "outcome": null,
      "ledger_legs": [],
      "round_index": 4,
      "action_payload": {
        "type": "play",
        "raise": true,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "awaiting_play",
        "balance": 1004,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 4,
        "current_pair": [
          {
            "rank": 2,
            "suit": 1
          },
          {
            "rank": 13,
            "suit": 3
          }
        ],
        "latest_result": {
          "net": 4,
          "gross": 5,
          "raise": false,
          "stake": 1,
          "spread": 2,
          "outcome": "in_spread",
          "thirdCard": {
            "rank": 7,
            "suit": 2
          },
          "multiplier": 5,
          "totalStake": 1,
          "wagerResult": "win",
          "openingCards": [
            {
              "rank": 5,
              "suit": 1
            },
            {
              "rank": 8,
              "suit": 1
            }
          ]
        },
        "legal_actions": [
          "play"
        ],
        "rounds_played": 4,
        "raise_available": true,
        "rounds_remaining": 1,
        "session_complete": false
      }
    }
  15. 14
    cards_dealtead20dfe-5cba-4dd2-8fc3-3feb2d99886cSep 1, 2026, 5:29:09 AM UTC
    {
      "spread": 10,
      "outcome": null,
      "third_card": {
        "rank": 2,
        "suit": 0
      },
      "ledger_legs": [],
      "round_index": 4,
      "opening_cards": [
        {
          "rank": 2,
          "suit": 1
        },
        {
          "rank": 13,
          "suit": 3
        }
      ],
      "action_payload": {
        "type": "play",
        "raise": true,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "settled",
        "balance": 1002,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 4,
        "current_pair": null,
        "latest_result": {
          "net": -2,
          "gross": 0,
          "raise": true,
          "stake": 1,
          "spread": 10,
          "outcome": "outside_spread",
          "thirdCard": {
            "rank": 2,
            "suit": 0
          },
          "multiplier": 0,
          "totalStake": 2,
          "wagerResult": "loss",
          "openingCards": [
            {
              "rank": 2,
              "suit": 1
            },
            {
              "rank": 13,
              "suit": 3
            }
          ]
        },
        "legal_actions": [],
        "rounds_played": 5,
        "raise_available": false,
        "rounds_remaining": 0,
        "session_complete": true
      }
    }
  16. 15
    bet_settledead20dfe-5cba-4dd2-8fc3-3feb2d99886cSep 1, 2026, 5:29:09 AM UTC
    {
      "gross": 0,
      "stake": 2,
      "outcome": null,
      "net_delta": -2,
      "ledger_legs": [
        {
          "leg": 0,
          "cause": "wager",
          "amount": -2
        }
      ],
      "round_index": 4,
      "action_payload": {
        "type": "play",
        "raise": true,
        "stake": 1
      },
      "public_observation": {
        "game": "red-dog",
        "status": "settled",
        "balance": 1002,
        "version": 1,
        "max_stake": 100,
        "min_stake": 1,
        "round_index": 4,
        "current_pair": null,
        "latest_result": {
          "net": -2,
          "gross": 0,
          "raise": true,
          "stake": 1,
          "spread": 10,
          "outcome": "outside_spread",
          "thirdCard": {
            "rank": 2,
            "suit": 0
          },
          "multiplier": 0,
          "totalStake": 2,
          "wagerResult": "loss",
          "openingCards": [
            {
              "rank": 2,
              "suit": 1
            },
            {
              "rank": 13,
              "suit": 3
            }
          ]
        },
        "legal_actions": [],
        "rounds_played": 5,
        "raise_available": false,
        "rounds_remaining": 0,
        "session_complete": true
      }
    }

Frozen at session open

Configuration snapshot

Opened Sep 1, 2026, 5:26:46 AM UTC · closed Sep 1, 2026, 5:29:09 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