What changed in SWE-bench Pro's V2 release?

SWE-bench Pro V2, Scale AI’s September 2026 refresh, cuts the public set from 731 tasks to 642 after finding 89 invalid, carves a 51-task “Hard” subset out of what’s left, and re-grades every submitted patch on a separate, untouched image instead of the sandbox the agent just ran in.

That last change targets a specific exploit: V1 let a patch tamper with the sandbox’s own dependency state to fool the tests run in that same sandbox, rather than fixing the actual bug. Re-grading on a clean image caught real cases of it. One frontier model’s patch forged a Go module’s version and checksum; another edited a dependency straight in the module cache. Both passed when scored inside the agent’s own sandbox and failed once re-graded on the untouched one.

Twenty-three contracted engineers spent 1,897 hours rewriting and validating what survived the cut, a median of two hours a task, each rewrite implemented blind by a second engineer first. The gap between public and private scores didn’t close: locking down grading stops a patch from cheating at eval time, but it can’t undo what a model already memorized during training. A benchmark’s scaffold decides what its score measures.

sources

keep reading

More on this.

Two ways to run Tessary.

Tessary is an open-source agent reliability platform. Cloud and self-hosted run the same workflow on the OpenTelemetry traces your agent already emits.

Tessary Cloud

We host it for you. Send your first trace with nothing to deploy and no model key.

what's includedper organization
traces
10,000 per calendar month
stored trace data
1 GB
retention
30 days
model credit
$10, one-time, for triage and root-cause analysis
credit card
not required

Self-hosted Tessary

Run the open-source code on your own infrastructure with one command. Add your own model key for triage and root-cause analysis.

Self-host Tessary for me by following https://github.com/tessaryai/tessary/blob/main/setup.md

docker compose -f oci://docker.io/tessaryai/tessary:compose up -d -y