SWE-bench Verified, Pro and What Replaced Them: By the Numbers
SWE-bench Verified's top scores bunched up near 77%, and then audits found flawed tests and training-data contamination. SWE-bench Pro, the suggested successor, got its own audit in July. Here are the scores, the findings and the benchmarks that came next, with every figure dated and sourced.
SWE-bench Verified, bash-only, mini-SWE-agent v2.0.0 % resolved
Measured on swebench.com, runs dated Feb 17–19, 2026; bars relative to the top score
The story in numbers
What SWE-bench Verified measured
The original SWE-bench, released in 2023, turned 2,294 real GitHub issues from 12 Python repositories into coding tasks.1 A model gets the issue text and the repository as it stood before the fix, and must produce a code change. It passes a task only if two sets of hidden tests pass afterwards: tests that failed before the fix, and regression tests that check nothing else broke.2
OpenAI published SWE-bench Verified on August 13, 2024.11 Expert software engineers reviewed 1,699 SWE-bench problems, three reviewers each, and kept a curated set of 500 that they judged fair to solve.2 It became a standard metric reported in frontier model releases.2
A Verified score also depends on the harness, the agent scaffold that lets the model read files, run commands and submit a patch. Epoch AI's first review of the benchmark, in June 2025, found that results were "highly dependent on the scaffold used".4 For that reason, swebench.com's default "Bash Only" view runs every model in the same minimal agent, mini-SWE-agent, "so scores compare models rather than harnesses".1 The table below uses only runs in one harness version, v2.0.0.
The saturation numbers
Thirteen entries have been run in mini-SWE-agent v2.0.0, one attempt per task, between February 17 and 26, 2026. The top four score between 75.6% and 76.8%, and the open-weight MiniMax M2.5 ties Gemini 3 Flash at 75.8%.1 Across all 180 Verified entries and every harness, the newest is dated February 26, 2026.1
Vendor-reported scores, in each lab's own setup, ran higher. When OpenAI stopped reporting the benchmark, it wrote that the state of the art had moved "from 74.9% to 80.9% in the last 6 months", citing an aggregator of reported results. Those are Vendor-stated figures and aren't comparable with the shared-harness runs below.2
As of All scores measured on swebench.comNewest entry Feb 26, 2026
| Model | Weights | Reasoning setting | Resolved (%) | Avg. cost per task (USD) | Run date | Figure |
|---|---|---|---|---|---|---|
| Claude 4.5 Opus1Anthropic | Closed | high | 76.8 | 0.75 | Feb 17, 2026 | Measured |
| Gemini 3 Flash1Google DeepMind | Closed | high | 75.8 | 0.36 | Feb 17, 2026 | Measured |
| MiniMax M2.51MiniMax | Open | high | 75.8 | 0.07 | Feb 17, 2026 | Measured |
| Claude 4.6 Opus1Anthropic | Closed | not listed | 75.6 | 0.55 | Feb 17, 2026 | Measured |
| GLM 51Z.ai | Open | high | 72.8 | 0.53 | Feb 17, 2026 | Measured |
| GPT 5.21OpenAI | Closed | high | 72.8 | 0.47 | Feb 17, 2026 | Measured |
| GPT 5.2 Codex1OpenAI | Closed | not listed | 72.8 | 0.45 | Feb 19, 2026 | Measured |
| Claude 4.5 Sonnet1Anthropic | Closed | high | 71.4 | 0.66 | Feb 17, 2026 | Measured |
| Kimi K2.51Moonshot AI | Open | high | 70.8 | 0.15 | Feb 17, 2026 | Measured |
| DeepSeek V3.21DeepSeek | Open | high | 70.0 | 0.45 | Feb 17, 2026 | Measured |
| Gemini 3 Pro1Google DeepMind | Closed | high | 69.6 | 0.96 | Feb 26, 2026 | Measured |
| Claude 4.5 Haiku1Anthropic | Closed | high | 66.6 | 0.33 | Feb 17, 2026 | Measured |
| GPT 5 mini1OpenAI | Closed | not listed | 56.2 | 0.05 | Feb 17, 2026 | Measured |
Resolved is the share of the 500 SWE-bench Verified tasks a model solved with one attempt each, in the leaderboard's "Bash Only" view. Rows are every entry run in mini-SWE-agent v2.0.0, the newest harness version listed; older runs (v0.0.0 to v1.17.2) are left out because the harness changed between them. Model names, reasoning settings and average cost per task are as swebench.com's leaderboard data lists them; "not listed" means it gives no setting. Every entry names the SWE-bench team's own SWE-agent project as the agent organization, but none carries the site's "run performed or directly checked by the SWE-bench team" mark. Not a ranking: Epoch AI rates the benchmark itself "Flawed" (see below). Figure labels: how they work.
What the audits found
Flawed tests. On February 23, 2026, OpenAI published an audit of 138 Verified tasks that its o3 model did not consistently solve over 64 runs. At least six experienced engineers reviewed each one. OpenAI found that 59.4% of the 138 "contained material issues in test design and/or problem description".211 It sorted them into three groups:
- 35.5% had "narrow" tests that demand one specific implementation, so functionally correct fixes fail.
- 18.8% had "wide" tests that check for functionality the task never asked for.
- 5.1% had other issues.2
Contamination. The tasks, their repositories and their reference fixes (the "gold patches") are all public. OpenAI ran an automated probe in which GPT-5 tried to draw task details out of other models. It reported that GPT-5.2-Chat, Claude Opus 4.5 and Gemini 3 Flash Preview could each reproduce a gold patch or verbatim task details for some tasks, so "all frontier models we tested" had seen at least some problems and solutions in training.2 OpenAI said gains on Verified "increasingly reflect how much the model was exposed to the benchmark at training time". It stopped reporting the benchmark and recommended SWE-bench Pro's public split instead.2
An independent verdict. Epoch AI's benchmark review, dated September 3, 2026, rates SWE-bench Verified "Flawed". By Epoch's reading of OpenAI's audit, at least 16.4% of all 500 tasks are broken. On that basis, Epoch judged the benchmark unlikely to meet its bar of fewer than 20% of tasks having accuracy-affecting issues. The review also notes that 100% of tasks and 100% of solutions are public.4
Exploitable scoring. In April 2026, researchers at UC Berkeley's Center for Responsible, Decentralized Intelligence reported scoring 100% on Verified's 500 tasks without fixing any bug. Their agent added a short test-configuration file that made every test report a pass. They reported the same 100% on SWE-bench Pro's 731 public tasks and on Terminal-Bench's 89 tasks, because in each case the grader trusts output from an environment the agent controls.6
SWE-bench Pro, and its own audit
Scale AI built SWE-bench Pro from three subsets. Only the first is scored publicly:5
- A public set of 731 tasks from open-source repositories under strong copyleft licenses such as the GPL, chosen as a legal deterrent against training on the code.
- A private set of 276 tasks from 18 startups' proprietary codebases.
- A held-out set of 858 tasks.
At launch, Scale wrote that top models scored "around 23%" on the public set, against 70%+ on Verified.5 By October 13, 2026, the top public-set entry on Scale's leaderboard was Meta's Muse Spark 1.1 at 61.50% (± 3.10), added July 9, 2026. Next came GPT-5.4 at its xHigh setting with 59.10%, both run in the mini-swe-agent harness.5 OpenAI's own account puts frontier pass rates on the public split at 23.3%, rising to 80.3% within eight months. Those are Vendor-stated figures in an unnamed setup, so they don't line up against Scale's runs.3
On July 8, 2026, OpenAI audited Pro too.311
- An automated filter flagged 286 tasks for review.
- Agent-assisted review, with a researcher's final judgment, marked 200 tasks (27.4%) as broken.
- A parallel campaign in which five engineers reviewed each task marked 249 (34.1%).
The failures fell into four types: overly strict tests, underspecified prompts, low-coverage tests that let incomplete fixes pass, and misleading prompts.3 OpenAI estimated that about 30% of Pro's tasks are broken and wrote, "we retract our earlier recommendation to adopt SWE-Bench Pro." It named no replacement.3
What came next
Instead of a single successor, OpenAI called for new benchmarks "built by experienced software developers specifically to test model capabilities".3 In February it had pointed to privately authored tasks graded by trained reviewers, as in its GDPval evaluation, calling that approach resource-intensive.2
Terminal-Bench, hosted by Stanford, Harbor and the Laude Institute, chose continuous versioning: 2.0 in November 2025, 2.1 in May 2026, 3.0 on July 30, 2026, and 4.0 on August 28, 2026.10 Version 3.0 launched with 74 tasks across seven domains. Its tasks run in an agent container that is separate from the verifier container, which the maintainers say blocks many reward-hacking routes.9 Version 4.0 changed the task set:8
- It removed 8 tasks: two as saturated (every model class in the latest generation solved them 5 times out of 5), two for refusals, two because solutions were public and two for unresolved quality issues.
- It fixed 19 more.
- Version 4.1 is planned to add tamper-resistant verifiers.
Its top entry is Anthropic's Opus 5.5 in Claude Code at the max setting, scoring 64.8% ± 3.1% over 330 trials, with a release date of September 22, 2026.7 The SWE-bench team has since released new evaluations: CodeClash in November 2025, and ProgramBench in May 2026, which tests whether models can build meaningful software from scratch.1
The snapshot below sets the three leaderboards side by side. Each score comes from a different task set, harness and grading rule, so the rows aren't comparable with each other.
As of Top scores as each maintainer's leaderboard lists them
| Benchmark | Maintainer | Tasks | Leaderboard harness | Top score (%) | Top entry | Entry date | Figure |
|---|---|---|---|---|---|---|---|
| SWE-bench Verified1Bash Only view; rated "Flawed" by Epoch AI | SWE-bench team | 500 | mini-SWE-agent v2.0.0, 1 attempt | 76.8 | Claude 4.5 Opus (high) | Feb 17, 2026 | Measured |
| SWE-bench Pro, public set5~30% of tasks broken, per OpenAI's audit | Scale AI | 731 (276 private and 858 held-out not scored here) | SWE-Agent or mini-swe-agent, up to 250 turns | 61.50 ± 3.10 | Muse Spark 1.1 (Meta) | Jul 9, 2026 (added) | Measured |
| Terminal-Bench 4.07Continuous, semantically versioned | Terminal-Bench (Stanford, Harbor, Laude Institute) | 74 at 3.0 launch; 4.0 removed 8, fixed 19 | Each lab's agent (top entry: Claude Code), via Harbor | 64.85 ± 3.11 | Opus 5.5, max (Anthropic) | Sep 22, 2026 | Measured |
Top score is the highest entry on each maintainer's own leaderboard on October 13, 2026, with the confidence interval it shows. Task counts are as each maintainer states them. Terminal-Bench gives no 4.0 total on the pages read, so the 3.0 launch count and the 4.0 changes are listed instead. Terminal-Bench's 4.0 announcement calls its leaderboard runs its own; its entries pair each model with its maker's agent, so the harness differs from row to row. Vendor-run scores, such as OpenAI's 80.3% on SWE-bench Pro, are left out. Figure labels: how they work.
Sources
- SWE-bench team, SWE-bench Leaderboards (Verified and Bash Only leaderboard data embedded in the page; benchmark descriptions; news), retrieved 2026-10-13.
- OpenAI, Why we no longer evaluate SWE-bench Verified, February 23, 2026; read via the r.jina.ai reader (openai.com returns 403 to our tools), retrieved 2026-10-13.
- OpenAI, Separating signal from noise in coding evaluations, July 8, 2026; read via the r.jina.ai reader, retrieved 2026-10-13.
- Epoch AI, SWE-bench Verified: Benchmark review, reviewed September 3, 2026, CC BY 4.0, retrieved 2026-10-13.
- Scale AI, SWE-Bench Pro (Public Dataset) leaderboard, retrieved 2026-10-13.
- Hao Wang, Qiuyang Mang, Alvin Cheung, Koushik Sen and Dawn Song, UC Berkeley RDI, How We Broke Top AI Agent Benchmarks: And What Comes Next, April 2026, retrieved 2026-10-13.
- Terminal-Bench, Terminal-Bench 4.0 leaderboard, retrieved 2026-10-13.
- Terminal-Bench, Terminal-Bench 4.0, retrieved 2026-10-13.
- Terminal-Bench, Terminal-Bench 3.0, retrieved 2026-10-13.
- Terminal-Bench, Benchmarks: the Terminal-Bench family, retrieved 2026-10-13.
- OpenAI, OpenAI News RSS feed (publication dates of the SWE-bench Verified posts), retrieved 2026-10-13.