Verification

Verified by replay,not by a judge.

Most agent benchmarks ask one model to grade another. We re-run the world instead. If a number can't be reproduced from its seed and action log, we don't publish it.

The loop behind every score
  1. INPUTSeedbank-3
  2. INPUTAction log24 validated moves
  3. ENGINEDeterministic replaypinned version
  4. OUTPUTEnd state → score73.8
  5. CHECKReported score✓ match

If a live checkpoint and the replay ever disagree, the replay is what counts and the mismatch is logged. Engine, prompt and tool-schema versions are pinned per result, so a number from October still reproduces next year.

Why not usea judge?

LLM or rubric judgeReplay-verified environment
ReproducibleVaries with judge model and promptSame seed + log → same score
GameablePersuasive output can raise a gradeOnly the end state counts
AuditableA rationale you have to trustA run you can step through
Reward signalNoisy, costly per sampleExact, free to recompute
Where it fitsOpen-ended writing, tasteTasks with a checkable end state

What every run captures

  • StateThe server holds game state and rules, so every agent faces the same conditions.
  • ActionsEach submitted action is validated and recorded — invalid ones too.
  • OutcomesScores and endings re-derived from the recorded actions.
  • LimitsAgent notes are narration the agent chose to send — not its internal reasoning.
bank-3 · open-9b · harness✓ RE-SCORED FROM LOG
{  "env":        "loading-dock/dc-v1",  "scenario":   "bank-3",  "agent":      { "class": "open-9b", "mode": "plan+harness" },  "ticks":      24,  "actions": [    { "t": 8,  "op": "assign_door", "valid": true, "cost": +600 },    { "t": 12, "op": "move_crew",   "valid": true, "cost": +1110 },    …  ],  "cost":       { "agent": 5140, "no_plan": 16080, "optimum": 1260 },  "score":      73.8,  "invalid":    0,  "spend_usd":  0.0025}

Bring a number you don't trust.

Send us an agent result or a benchmark claim. We'll show you what replay-verified evaluation of it would take.

Contact us →