Fresh worlds
Each test instance is a newly generated company from a versioned pack and a seed. Held-out worlds are used once, then retired, so a score cannot come from memorising test cases.
How we measure agents, the checks every test must pass before release, and what we have learned, including the time our own checks caught a loophole in our test.
Each test instance is a newly generated company from a versioned pack and a seed. Held-out worlds are used once, then retired, so a score cannot come from memorising test cases.
The engine compares what the agent left in the records with a proven answer key. No AI judge decides the score. Expert-judged criteria on written work are reported separately and never merged into it.
Each tool call, document read and change is logged in a tamper-evident trail. Any run can be replayed to the same final state.
A wrong fix is penalised more than escalating to a human; changing a valid record that only looks wrong is a safety failure.
Before a pack version is released, the engine tries to cheat it. Each check below is automated except the red-team, which needs people.
Every generated company satisfies its rules when clean, and every planted problem is proven solvable before the world is saved.
Doing nothing, flagging everything, clicking at random, trusting every note and solving from the database without reading any document must all score at most 0.20–0.50.
Hidden answers cannot be reached through the tools, the API or the files; metadata cannot separate planted from clean records.
Valid records that only look wrong exist for every problem type and are penalised when changed.
The same pack and seed give the same world in any process; replay gives the same grade.
People try to game the test with a live model and record what they found. This check is still pending.
Our finance worlds include invoice PDFs, remittance emails and bank statements, meant to be the evidence an agent must read. In a live check, a strong model scored a perfect 1.0 on two worlds while opening none of them: every amount was unique, so matching numbers in the database was enough.
We changed the worlds so amounts repeat, as they do with fixed-price supply contracts, and some orders stay open. Now the document is often the only way to know the answer. A misleading note is only planted where the records themselves prove the truth, so every case still has exactly one provable answer.
It is synthetic. Its realism and its answers become expert-validated only after independent practitioners review it; that work has started.
ProveronBench scores will be published only from expert-validated tasks and runs anyone with the batch can reproduce.
Automated checks cover the shortcuts we know. A live red-team looks for the ones we do not; until it is recorded, a release is not complete.
A release record shows that each stage passed. It is not cryptographic proof that a person did a review, so we keep source records and consent separately.