Benchmark dossier

Scores, costs, caveats, and receipts.

A score says whether the system got the answer. We also publish whether labels were used during development, which part required probabilistic inference, what became deterministic, whether the verifier can reject, whether the authority itself can be wrong, whether results reproduce — and what remains unresolved.

Last checked October 6, 2026 (UTC)

75.6%
Public · pending
RuleArena, zero dev labels

617/816 across Tax, NBA, and Airline. Answers stayed sealed until one scoring pass.

86.6%
Public · pending
tau2 Banking pass^1

All 97 tasks x 4 trials, v1.0.1 grading, $0.0164 agent-side per trajectory.

2,490
Public · pending
Vero specs kernel-proved

Of 2,705, across 40/43 repositories. Zero false acceptances. 33 metered model calls.

4
Externally validated
Benchmark defects fixed upstream

Our verifier found tau2 answer-key errors; maintainers shipped the fixes in v1.0.1.

Externally validated

An independent third party accepted, fixed, merged, or reproduced the specific result.

Public · pending

The artifact or submission is public and checkable, but no external verdict or merge exists yet.

Frozen local

Inputs, harness, outputs, and hashes are frozen and reproducible; no independent external verdict.

Experimental

A measured research result with meaningful evidence, not yet frozen to publication grade.

Projection

Derived from measured anchors plus stated assumptions. Never an observed measurement.

Zero-label rule reasoning · RuleArena

Public · pending

85.7% on Tax. Zero labels used in development.

Rule text went in; the answers, reference code, and scorer stayed sealed. Two independently built deterministic solvers were developed without gold labels, frozen and hashed, then scored once against 816 official problems.

01

Official answers, the reference implementation, and the scorer were sealed before development began.

02

Two solver implementations were built independently from the rule text alone — no gold answers.

03

Everything that decides an answer is deterministic: extraction code, compiled rule oracles, and the Validity gate.

04

Answer files were hashed and frozen, then the labels were opened once for a single scoring pass.

The system had to earn the right to answer before it could see whether the answer was correct.

Domain
Correct
Score
Tax (IRS forms)
257/300
85.7%
NBA (CBA rules)
151/216
69.9%
Airline (bag fees)
209/300
69.7%
Total
617/816
75.6%

Policy-as-Logic (IBM Research)

Tax0.31 · ByteVerity 0.857
NBA0.50 (best of 4 models) · ByteVerity 0.699
Airline0.61–1.00, with an added lowest-cost bag directive · ByteVerity 0.697 literal

Closest published full-set symbolic comparator located. It parses each query with a frontier model at runtime; ByteVerity's solvers are deterministic and were built without labels.

Benchmark forensics

When the rulebook does not uniquely determine the implementation

The airline rule text never states which listed bag counts as which numbered fee slot. 93 of 300 official problems change answer when the bag listing order is permuted.

74 of our 91 original airline misses were exactly +$70, +$140, or +$210 — the bag-fee quantum. Both independently built solvers read the order literally, and the run disclosed the unresolved interpretation instead of inventing one.

The reference implementation sorts bags fee-minimisingly before numbering them; the IBM comparator adds an explicit lowest-cost assignment directive. Neither policy appears in the rule text. We filed the gap as RuleArena issue #5.

Post-hoc · not the clean score

Adopting a declared customer-favourable assignment policy scores 0.943 on the original set — post-hoc, chosen after error review, and never quoted as the clean result.

Prospective · the clean score

The same fixed policy was then evaluated once on 300 fresh problems regenerated byte-identically from published seeds: 0.903 prospective (0.760 under the literal reading).

The interesting result was not improving the score. It was locating an exact missing semantic authority, stating it explicitly, and testing the resolution prospectively.

Boundaries

  • The pre-registration and answer hashes were recorded locally before unsealing; they were not timestamped by a third party, so their timing rests on our word. The fresh airline set does not depend on it — anyone can regenerate it from the seeds.
  • The NBA solvers disagreed on 6 of 216 problems (disclosed). 14 airline misses of exactly −$5 remain undiagnosed.

Agents + counter-authority · tau2-bench

Public · pending

Above every accepted entry — submitted, pending, and cheap to run.

Two customer-service agent domains, run full-population on the canonical harness with a deterministic controller doing most of the work. Both rows are open public PRs: submitted, not merged.

Airline

All 50 base tasks × 4 trials, canonical unpatched harness

PR #376 · open

ByteVerity submitted

88.50

pass^1 · pass^4 70.00

$0.0065

agent-side per task

cerebras/gpt-oss-120b under the Validity controller

Best accepted standard

84.0

Claude Opus 4.5

$0.3992

official cost

Same model without the controller: 64.67 pass^1 (+23.8 points from the deterministic layer).

Banking knowledge

All 97 base tasks × 4 trials (388 sims, 0 infra failures), v1.0.1 grading

PR #385 · open

ByteVerity submitted

86.60

pass^1 · pass^4 77.32

$0.0164

agent-side per trajectory

fireworks/deepseek-v4-flash + a 3,672-clause compiled policy store

Best accepted standard

55.15

Qwen 3.8 Max

n/a

official cost

Dual profile disclosed: with a gpt-5.2-low user simulator the same system scores 77.58. Both runs are frozen and offered in the submission.

Deterministic work retirement

Two-thirds of the banking agent's turns needed no model call.

66.3%
6,521 / 9,838 assistant turns

In the submitted banking artifact, 66.3% of assistant turns are zero-cost deterministic controller messages. The artifact is hash-chained to a public release and the cost ledger recomputes to all digits.

Measured in this one frozen banking family; airline was not separately measured, and the fraction is not claimed to grow automatically with usage.

Counter-authority

Externally validated

Our verifier caught errors in the benchmark's answer key. The maintainers shipped four fixes.

Deterministic decomposition of failing banking tasks surfaced five ground-truth defects, filed as issues #370–374. Four were fixed in tau2-bench v1.0.1, whose changelog references the issues; one remains open. Re-grading moved every model's banking score, by up to ~9 points.

This externally validates the benchmark-auditing capability — not, by itself, the ByteVerity leaderboard numbers above.

Accepted upstream rows used for comparison · recomputed from the public submission files, October 6, 2026

Rank
Model
Domain
pass^1
pass^4
Cost
Rank#1
Claude Opus 4.5
Airline
p184
p470
cost$0.3992
Rank#2
GPT-5.2
Airline
p183
p472
cost$0.1138
Rank#3
Gemini 3 Flash
Airline
p182.5
p468
costn/a
Rank#1
Qwen 3.8 Max
Banking knowledge
p155.15
p435.05
costn/a
Rank#2
Claude Opus 5
Banking knowledge
p148.71
p431.96
costn/a
Rank#3
Grok 4.5
Banking knowledge
p147.94
p431.96
costn/a

Boundaries

  • Both ByteVerity rows are open custom-submission PRs: submitted, not merged, and absent from the official leaderboard manifest.
  • ByteVerity costs are agent-side; official leaderboard costs are total per task. The comparison is indicative, not apples-to-apples.
  • An earlier 80-task banking run (65.6% pass^1, pre-v1.0.1 grading) is a superseded lineage and is not comparable to post-1.0.1 scores. It is retired, not hidden.

Formal proof · Vero

Public · pending

2,490 kernel-checked proofs. Zero false acceptances.

UC Berkeley's Vero benchmark asks for kernel-checked Lean 4 proofs of repository-level specifications. ByteVerity's compiled-proof-guidance campaign closed 2,490 of 2,705 specs across 40 of 43 repositories — graded by the untouched upstream grader and the Lean kernel, with zero false acceptances and a per-call SHA-256 ledger of 33 metered proposer calls totaling $0.71.

Intelligence concentrated at the residual, not the whole proof problem.

In the staged pilot, 10 of 11 proof obligations closed with zero model calls; the one terminal residual consumed a single bounded proposal.

93.0% of the 1,319 specs newly closed in the campaign landed in repositories that never consumed a metered proposer call.

The final +94 proof-mode specs (Oct 1 → Oct 2) closed with the metered model-call ledger unchanged.

2,490/2,705
specs kernel-proved
40/43
repositories fully closed
0
false acceptances
33 / $0.71
metered proposer calls / spend

Formal counter-evidence, filed

We also filed formal counter-evidence against the benchmark itself: a kernel-checked disproof of one reference specification (axioms: [propext]) and defect reports on three repositories (issues #3/#4/#5/#7), including a reference implementation that depends on sorryAx — 119 specs we therefore held rather than claimed.

The benchmark author's reproduction of an earlier bundle (35/37 proof-mode, 5/6 codeproof repositories) is recorded in our submission records; it is not externally confirmed.

Boundaries

  • This was an iterative, benchmark-seen systems-research campaign. It is NOT comparable to the paper's blind single-run agent baselines (25–27/43).
  • $0.71 is the metered proposer ledger, not total development cost: Codex orchestration and human work were unmetered. The deterministic-only lane closes 2/43 repositories.
  • Frozen submission packages are canonical; full maintainer grading of the package is pending.

The work column

The work column changes the story.

A score tells you whether the system got the answer. We also measure how much expensive work had to be repeated to get it — and the unit differs by experiment: model dollars, model calls, FFT forwards, CPU transactions. The larger quantity is work retired, not merely money saved.

Agent benchmarks

66.3% of banking assistant turns ran with no model call.

Vero proofs

33 metered proposer calls across 2,490 kernel-checked closures.

LITHO

80.87% of recurring aerial computation retired after qualification.

IRU / F2

An 11.65× warm full-consumer transaction against exact CPU recomputation.

Verified work amortization

Does qualified work become an asset?

Can expensive qualified work become an asset whose recurring execution is cheaper than fresh recomputation? These are non-LLM controls for the same architecture: acquisition is expensive, qualification is strict, and reuse is only counted while the qualification holds.

LITHO · computational lithography (non-LLM)

Frozen local

The 33rd covered input crossed the measured operational break-even.

A computational-lithography aerial-image basis was rebuilt, qualified against eight fresh direct checks, then served 128 distinct same-family inputs. Acquisition cost 1.81 s; each reuse ran 10.2 ms against a 53.1 ms fair direct baseline that retains its own optical setup.

break-even · 33direct recomputationqualified reuse0128 inputscumulative cost

high first-contact cost → break-even at 33 → lower recurring work

128
distinct inputs served (R1)
33 inputs
measured break-even
80.87%
recurring computation retired
13,107,200 / 0
values checked / failures

Maximum aerial error 7.749e-7 against a frozen 2e-6 gate.

The stale artifact counted as zero.

The originally admitted basis failed requalification in the audit's numerical environment — 8/8 qualification checks and all 128 diagnostic comparisons out of band — so it was quarantined and counted as zero valid reuse. No tolerance was relaxed. Fast stale knowledge does not count.

  • Prior discovery and original native-admission costs are unmetered, so lifetime economics are unknown — this is bounded operational amortization, not a universal law.
  • If a full direct-oracle recheck were mandatory for every future output, the measured ratio stays above one: no break-even on that path.

IRU · real FPGA (AWS F2)

Frozen local

A hardware control: qualified fixed-state reuse amortizes fast. New-input economics remain open.

Real AWS F2 FPGA execution against an exact CPU recomputation of the same frozen workload. One use is two complete evaluations (864 pairs, 4,320 fields); every output field matched the CPU/golden reference exactly — 8,674,560 fields per path.

warm transaction, median0.345 ms vs 4.023 ms CPU
fields checked, exact parity8,674,560
known-charge crossover6–7 uses
new-input (R1) economicsnot demonstrated

R0 ≠ R1

R0 = re-serving the same immutable input. R1 = new inputs from the same family. Only R0 is demonstrated on hardware; LITHO is the R1 result. The distinction is kept because collapsing it would overstate the economics.

  • This is R0 reuse — the same immutable input. Dynamic-workload amortization is explicitly not claimed until R1 is measured.
  • The 6–7-use crossover is derived from recorded prefixes plus receipt-check costs, not fresh cold sessions; bitstream/AFI build and provisioning are unmetered. CPU memoization was not measured as a baseline.

Exhaustive authority · PSD2 SCA

Frozen local

Every reachable decision cell of a regulation, proved. Not sampled.

The PSD2 strong-customer-authentication exemption logic (EU 2018/389 RTS) compiled into a sealed decision oracle: a ~640-billion-point raw input space partitioned into 15,808 reachable equivalence cells — every cell pinned, fail-closed to sca_required, offline-verifiable, zero LLM at runtime.

We do not sample the policy space. We partition it into equivalence classes and prove every class — so the question becomes which cell a transaction falls in, never whether the logic was tested there.

  • Re-proved during an internal audit (20/20 tests plus a full verification run); this implies no EU or regulator endorsement.
15,808 / 15,808
reachable cells pinned
~6.4 × 10¹¹
raw input combinations
0
LLM calls at runtime
2026-10-05
re-proved from scratch

Benchmark forensics

The answer key is also an input to verification.

A formal proof can establish that a theorem follows from a formalization. It cannot by itself establish that the formalization faithfully captures the intended authority. So the verifier is pointed at specifications, graders, gold labels, and reference implementations too — and the misses are filed, in public where possible.

tau2-bench gold labels

Externally validated

Five banking ground-truth defects filed (#370–374); four fixed in v1.0.1. Re-grading moved every model's banking score.

v1.0.1 changelog →

RuleArena reference answers

Public · pending

The airline reference assumes a fee-minimising bag order the rules never state; 93/300 answers depend on it. Filed as issue #5 with the evidence.

RuleArena issue #5 →

Vero reference specifications

Public · pending

A kernel-checked disproof of one reference spec, plus a reference implementation depending on sorryAx — 119 affected specs held rather than claimed. Issues #3/#4/#5/#7.

Vero issues →

A kernel-green Lean corpus

Experimental

An adversarial semantic audit of 1,689 kernel-checked textbook formalizations found 12 major and 3 critical fidelity defects, with 4 counterexamples reproduced. Proof-checked is not the same as faithful.

Our own PyJWT formalization

Frozen local

A drafted duplicate-header defect report against PyJWT was withdrawn within three hours and never sent: clause-basis mining flagged an unmapped RFC 7515 §4 clause permitting last-wins parsing. The missed clause was ours — the library was conformant. The same sweep found one internally inconsistent vector in the IETF cookbook corpus.

Other systems could do this too. The claim is narrower: these are measured, filed instances of the verifier overruling its own benchmark — one of them accepted and shipped upstream.

Supporting evidence

More results, one dimension each.

These do not add new headline claims; each demonstrates one property of the same architecture — public registration, blind-test discipline, honest abstention, or decomposition of what a score actually contains.

ParseBench (document parsing)

Public · pending
PR #197 + evidence repo →

82.11 and 81.46 overall — rows #3 and #5 as submitted

Two providers registered upstream via an open PR; a 4,297-file signed evidence bundle reproduces both scores exactly, and with the private engine removed the published 14,083-cell decision tables yield identical output on all 2,078 pages.

Open PR — positions are as-submitted, not merged; maintainers run it with their own API key.

SWE-bench Pro

Frozen local
Public evidence repo →

151/188 (80.3%) on the solution-blind subset

A deterministic, model-free-at-runtime patch pipeline scored by the pinned official harness, with a 13/13 local Docker spot reproduction and a public evidence repo.

The 570/731 (77.98%) aggregate includes 349 instances derived from public solution history and is self-marked not leaderboard-eligible; it is never quoted without this decomposition.

PyJWT formal audit (OSS)

Frozen local
PyJWT (jpadilla/pyjwt) →

70 Lean specs proved about PyJWT's JWS/JWT verification logic — no security defect found

A Lean 4 model of the verify path at a pinned PyJWT commit, proved with no added axioms — including four negative security invariants (no alg=none acceptance, no claim trusted before signature check, no public key accepted as an HMAC secret, no rejected key reaching verification) — and tied to the shipped library by five fault-injection-tested differential harnesses, including PyJWT's own 456-test suite as an oracle, with zero surviving mutants.

The proofs are about a model, not the Python code; the certificate is self-declared PARTIAL (36 of 79 RFC obligations carried by proofs, 43 declared out of scope); HMAC/verification direction only; four low-severity RFC deviations recorded; not reviewed by the PyJWT maintainers.

CUAD (contract clauses)

Frozen local
CUAD dataset (Atticus Project) →

9/41 categories certified at IoU-precision 0.928, 0 false positives on absent clauses

Blind-test discipline: the receipt names the 32 uncertified categories as unproven residual, and one category was removed when it failed blind (0.918 train → 0.727 blind).

Build-time model proposer; the blind test is the arbiter. Coverage 0.529 — precision is the claim, not breadth.

ContractNLI

Frozen local
ContractNLI dataset (Stanford) →

0.7856 forced-label accuracy on a 900-row pre-registered blind set

In abstaining product mode on the same rows, raw accuracy drops to 0.6922 while unsafe NotMentioned→Entail/Contradict errors fall from 44 to 6. In selective certification over 3,000 blind pairs, the product certifies 23.0% of rows clean at 96.1% gold agreement (3 unsafe). The safety trade is measured, not asserted.

Local evaluation over the public dataset (seeds, predictions, and aggregate retained); forced-label mode is a benchmark-max labeler, not the certified product mode. Not a leaderboard submission.

Agents' Last Exam

Experimental
ALE paper (arXiv 2606.05405) →

7/38 full passes (18.4%) on the staged board — the best frontier model managed 8.6%

Every banked pass is freeze-verified and reproduced under the task's own official grader; the final evidence pack adds 17/39 task-native passes with 11 exact-1.0 scores. The winning lineage ends in compiled finite decisions that execute with zero model calls. An earlier abstention-first sweep answered only what it could prove: 3 confirmed / 162 abstained at precision 1.00.

Local reproduction, not an official leaderboard: the pack is self-marked not leaderboard-eligible with no canonical runs; some task inputs are constructed fixtures; the frontier comparison is our own measurement on the same board; one earlier 70.2% math figure was invalidated (a frontier model was load-bearing) and is not used.

SEC EDGAR fresh contracts

Experimental
SEC EDGAR full-text search →

27 of 27 certified clauses correct, zero hallucinated certifications

No gold labels existed: fresh filings, oracle certification, honest abstentions, verified by inspection.

Small n — stated as 27 of 27, never as a percentage.

What did not work

Negative results, kept on the record.

tau2 Retail

The controller added zero lift over a competent baseline (0.812 = 0.812 on 114 tasks). Published as-is.

SWE-bench Verified

24 tasks attempted, zero accepted patches — and zero false PATCH_READY claims. The gate refused to lie.

Vero deterministic lane

A more-deterministic v2 engine lane regressed from 40/43 to 5/43 repositories. Both numbers are retained; compiled-knowledge lanes are not monotone.

LITHO retained artifact

The original qualified basis failed requalification in a new numerical environment and was counted as zero valid reuse.

Mutation adequacy

The verifier-qualification methodology itself has a measured limit: a 14.84% equivalent-mutant misclassification rate, disclosed rather than netted out.

ContractNLI retention clause

A category promotion was refused: the gold labels are irreducibly mixed on return/destroy-all obligations without an explicit no-retain clause. The oracle holds rather than fits the noise.

One architecture

Different benchmarks. Same boundary.

Models, humans, and search procedures may propose. They do not certify themselves. An independent check decides what is proven, what is omitted, and what is contradicted; repair is aimed only at the exact residual; and once work is independently admitted, ByteVerity attempts to retain it so future executions pay only for what remains.

Every experiment on this page is a test of a different segment of this loop — rule compilation, agent gating, kernel proof, hardware reuse, exhaustive enumeration, or auditing the authority itself.

PROBLEM / RULEBOOK
        ↓
PROPOSE            (model, human, or search — untrusted)
        ↓
INDEPENDENT CHECK  (compiled oracle, kernel, grader)
        ↓
PROVEN / OMITTED / CONTRADICTED
        ↓
EXACT RESIDUAL
        ↓
REPAIR ONLY WHAT REMAINS
        ↓
RETAIN VERIFIED CAPABILITY

How we grade ourselves

Four rules, applied to our own numbers.

Freeze before score.

Wherever possible, predictions are hashed and fixed before labels are opened.

Qualify the checker.

A verifier that cannot reject deliberately broken implementations does not count as a verifier.

Hold is an answer.

When authority is incomplete, the system refuses rather than manufactures certainty — and the refusal is logged.

Report the boundary.

Local, frozen, submitted, externally validated, and projected results are different evidence classes, labeled as such.

The pattern we are testing

Use intelligence for novelty. Keep authority independent. Retain what can be verified. Recompute only what remains unresolved.

Each result above tests one piece of that claim — including the pieces that failed. The dossier is updated when the evidence changes, not when the message does.