evaluation/swe_bench/eval-100.json (smoke-10 + dev-50 + 40 new). Difficulty from manifest human-estimated fix duration: Low <15min / Medium 15min–1h / High 1–4h+.
Counting rules
43/99 scored; 3 errored counted separately as unrelated to the model: 2×AgentTimeoutError (pylint-4661/4970, agent 3600s timeout), 1×VerifierTimeoutError (sphinx-7590, suite > 1800s).
02HEADLINE · KEY RESULTS
0.43 with monotonic difficulty tiers
The pass rate falls cleanly with the human-estimated difficulty proxy — Low 0.59, Medium 0.44, High 0.11 — so the tiers can serve as official difficulty labels going forward.
Grey = tier size, gradient = passes. The 2 high-tier passes were both django (13449 smoke + 14007). Overall 43/99 = 0.43; 3 errored counted separately.
smoke-10 subset: 7/10, identical to historical best
matplotlib-26113 · xarray-4094 · sphinx-8595 — all from consecutive apply_patch failures, consecutive=3 exact trigger.
04FRICTION · FAILURE MODES
56 fails: the next-phase goldmine
The last two categories — 14 near-misses — are the shortest path from 0.43 to 0.55.
Category
Count
Meaning
Missed target, no regression
24
Pure capability gap (includes sphinx class with 0 edits)
Missed target + regression
18
—
Target fixed, regression failed
10
e.g. xarray-3993 (f2p 2/2, p2p 2374/2398, only 24 broken)
Multi-test target partially achieved
4
e.g. astropy-13977 (12/20), django-13212 (3/5)
05COMPARISON · CAP SETTING
max_iterations=50: zero false positives
The cap question answered empirically: among 43 passes the latest successful edit landed at iteration 38 (median 14); 9 passes ran to iteration 51 on verification tail only.
Passes vs the cap
latest edit @ 38 · median 14
9 passes ran to iteration 51 (50 iterations + summary round) — verification tail, not late fixes.
Fails vs the cap
46/100 hit the cap · 36 fails
Among fails, 12 had zero successful edits throughout — more iterations wouldn't help; the cap saves pure waste.
Image GC: perfect score
100 images pulled, only 1 remaining; disk 55GB → 80GB available; no false positives.
# harness gene (baseline for all later A/B)
harnesses/code-v6.yaml = code-v4 + max_iterations 50
# headline numbers
score = 43/99 = 0.43 # 3 errored counted separately
tiers = Low 22/37=0.59 / Medium 19/43=0.44 / High 2/19=0.11
smoke = 7/10 # identical to historical best
tools = run 3109 / read 859 / edit 193 / apply 23 (total 4184, 20 errors)
guard = loop.guard x3 (consecutive=3, apply_patch)
For run commands, defer to the repo README and the actual artifacts under jobs/; this page only shows the gene definition and headline numbers from the report.