Skip to content

Results and benchmarks

Every number on this page is a measurement with a stated sample size and a stated limit. The canonical source — including the arms, failure analysis and raw output — is docs/RESULTS.md in the repository. This page says what was measured, with what, and what the measurement does not show.

Summary

Benchmark Result Cost What it does not show
Demo pair — one fix, one special-case cheat PROVEN / REFUTED $0.03, 1.5–2 min Two patches on one toy bug; it demonstrates discrimination, not accuracy
External repositories — marshmallow, toolz, pyparsing 5 of 6 verdicts correct, 1 abstention, 0 wrong list price Six verdicts is a small sample; the abstention is a known oracle limitation
Adversarial SWE-bench corpus 21 of 21 PROVEN verdicts correct, 0 false completions list price A deliberately adversarial corpus is not a random sample of real work
Held-out tasks from this repository's history 22 of 40 solved on hidden tests, $0.42 per task real API spend Open-weight solver lanes; one task set, one point in time
Learned routing versus a fixed strong lane 44% cheaper, 3 fewer solved, McNemar p = 0.25 — Lower cost at equal correctness is not shown

The demo pair

The smallest honest demonstration. Two patches both make the example in the bug report pass. The certification oracle is asked to decide which one holds.

Patch Verdict Why
Correct fix for median PROVEN Holds across 100% of 4 perturbed inputs (supermajority bar 0.667)
Patch that special-cases [1, 2, 3, 4] REFUTED 0% of 4 invariants hold

Both certificates cost about $0.03 and take 1.5–2 minutes with the configured MiniMax-M3 lane. The point of the pair is that a reproduction test — which the cheat passes — is not evidence; a generalised invariant is.

What the oracle does

flowchart LR
    C[claim + issue text] --> I[invariant generator]
    B[base commit] --> I
    I --> P[probe harness<br/>isolated runtime]
    H[candidate head] --> P
    P --> R{invariants hold?}
    R -- ">= proven_bar" --> PROVEN
    R -- "< proven_bar" --> REFUTED
    R -- "no usable signal" --> UNVERIFIED

The verdict is derived from what executed, not from a model reading the diff. A judge may veto a pass, but cannot manufacture one. When the harness cannot produce a trustworthy signal — a missing dependency, a test that assumes a behaviour the library never had — the verdict is UNVERIFIED, which is recorded as unmeasured, never as a pass.

External repositories

Three real libraries, each with an upstream fix and a plausible wrong fix:

Repository Verdict pair Outcome
marshmallow PROVEN / REFUTED Both correct
toolz PROVEN / REFUTED Both correct
pyparsing UNVERIFIED / REFUTED Correctly refused to prove; correctly refuted the cheat

The UNVERIFIED is the interesting one. The generated tests assumed a behaviour the library does not have, so the correct fix could not be proven. The oracle abstained instead of guessing. An abstention is the designed behaviour at the edge of what tests can reach — the alternative is a manufactured PROVEN, which is the failure mode the oracle exists to prevent.

What it does not show: six verdicts is a small sample, chosen to include a hard case. It is not an estimate of accuracy over arbitrary real-world issues.

Adversarial corpus

A SWE-bench-derived corpus built specifically to contain patches that pass the reported reproduction but do not generalise.

Metric Value
PROVEN verdicts 21
Correct 21
False completions 0

An earlier version of the invariant generator let one special-cased patch through; the current generator was written in response to that failure. The corpus is tuned against this class of cheat, so the 21/21 is best read as "the known adversarial pattern is closed", not as a general accuracy claim.

Held-out task set

Forty tasks drawn from this repository's own history, graded by tests the solver never saw.

Metric Value
Solved 22 / 40
Cost per task $0.42
Solver lanes open-weight models
Grading hidden tests, never exposed to the solver

The run's own verdict is not the grading signal here — the hidden tests are. That distinction matters: on the routing experiment below, the in-run verdict disagreed with the hidden tests on 40% of 52 runs. Self-reported success is not evidence, which is the premise of the whole system.

Learned routing: the trade-off

Four arms on 14–15 held-out tasks each. S = single model, L = learned routing across lanes; D1/D2 are dispatch configurations.

Arm Solved Spend
S-ds D1 8 / 14 $8.68
S-mm D1 3 / 14 $1.54
S-ds D2 8 / 15 $11.60
L D2 5 / 15 $6.54

Learned routing spent 44% less than the fixed strong lane in the same configuration and solved 3 fewer tasks. McNemar's test gives p = 0.25: with 14–15 tasks per arm, the difference is not statistically distinguishable from noise in either direction.

What this shows: cost routing works, and is cheap to run. What this does not show: cheaper routing at equal correctness. That claim needs a larger held-out set and repeated seeds. It is stated as an open question on the landing page, not as a result.

Method notes

  • Verdict source. Certificates come from the probe harness; the numbers above are the harness's output, not the run's prose summary.
  • Cost. Metered at list price from the provider response, stored per run. No negotiated or discounted rates.
  • Held-out. Tasks and hidden tests were not shown to the solver lanes. The 40-task set is from this repository's own history, so domain overlap with the solver's training data is possible and is the main threat to validity.
  • Sample sizes. Stated per row. Anything under ~30 tasks per arm is reported with a significance test or an explicit "not distinguishable from noise".
  • Reproduction. The seed data, arms and raw outputs live under docs/results/ and the recipe fixtures in the repository.

What is not measured yet

  • Long-horizon tasks (multi-day, many interdependent changes).
  • Non-code artifacts: prose, plans, images. Gate support exists; benchmark coverage does not.
  • Subjective correctness anywhere tests cannot reach. mini-ork's position is to surface the uncertainty and refuse the promotion, not to estimate a score.
  • Cross-provider equivalence between lanes — a cheaper lane may pass the same tests while producing a different, equally valid fix.