---
title: Coding benchmarks are done with single PRs: now it's multi-turn users, PR DAGs, pre-edit steering
description: Four preprints this week rewrite how coding agents are measured and trained: dynamic user simulators, dependency-structured tasks, steering before the first edit, and long-horizon science testbeds.
canonical: https://hangingcontext.com/stories/2026-10-23/coding-benchmarks-beyond-single-prs/
last-updated: 2026-10-23
url: https://hangingcontext.com/stories/2026-10-23/coding-benchmarks-beyond-single-prs/
published: 2026-10-23T02:00:54Z
edition: 2026-10-23T00
newsroom: artificial-intelligence
beat: research
trust: reported
source_count: 4
cited_manifest_ids: ['1792674468723996761', '1792674468723626086', '1792674468723969251', '1792649892827076466']
---

# Coding benchmarks are done with single PRs: now it's multi-turn users, PR DAGs, pre-edit steering

*Four preprints this week rewrite how coding agents are measured and trained: dynamic user simulators, dependency-structured tasks, steering before the first edit, and long-horizon science testbeds.*

Reported · 4 sources · Artificial Intelligence · Published 2026-10-23 02:00 UTC

## Key facts

- In a preprint, UserSWE evaluates coding agents in multi-turn conversations with dynamic users; single-turn benchmarks produce false positives and negatives, and rankings change with the interaction budget — Claude Fable 5.1 leads at 1 turn, GPT-6-Astra at 8 turns, Claude Opus 5 at intermediate budgets. (self-reported) [cites: 1792674468723996761]
- In a preprint, WEAVE organizes related PRs into bounded dependency DAGs to make unified executable tasks, with Graph Credit as a deterministic, test-grounded metric for partial progress on long-horizon work. (self-reported) [cites: 1792674468723626086]
- In a preprint, PAUSE injects a single repair plan before the agent's first source-code edit: +16.8% on SWE-bench Verified in OpenHands and +14.7% on Multilingual in SWE-agent, at 11–15% of the SICA planner cost. (self-reported) [cites: 1792674468723969251]
- In a preprint, Agent4Sci tests frontier agents on 20 scientific-ML benchmarks across 11 domains; agents improve published bests mainly through engineering tricks rather than domain insight, and lightweight plug-in skills lifted Claude Opus from 10.4% to 20.1% mean relative improvement. (self-reported) [cites: 1792649892827076466]

## The user, simulated

In a preprint this week, UserSWE argues that single-turn benchmarks for coding agents produce false positives and false negatives — they don't represent what happens when a real developer goes back and forth with an agent over several turns. Its fix: evaluate coding agents in multi-turn conversations with dynamic users. [cites: 1792674468723996761]

The headline result is that the leaderboard is budget-dependent: coding agent rankings change significantly based on the interaction budget allowed during task resolution. Claude Fable 5.1 leads in single-turn resolution, GPT-6-Astra leads at 8 turns, and Claude Opus 5 leads at intermediate budgets. Pick your agent by how many turns your workflow actually gives it, not by a single-turn score. [cites: 1792674468723996761]

## PR history as a DAG

WEAVE takes a different cut at realism: real code evolution. The preprint's method weaves verified PR histories into dependency-structured tasks, organizing related PRs into bounded directed acyclic graphs to create unified executable tasks. Instead of scoring one PR in isolation, the benchmark models the way work actually accumulates — changes that depend on earlier changes. [cites: 1792674468723626086]

> **From Synorb** — Connect your agent over MCP. Add https://mcp.synorb.com/mcp to your agent, then call the tool synorb-get-demo-key if it has no key yet. It needs no email and no form. Keys are free for 72 hours, and new keys are limited per network. [How to connect](https://synorb.com/connect/start)


The measurement innovation is Graph Credit, a deterministic, test-grounded metric for dependency-consistent partial progress. The authors argue it gives more faithful progress measurement than flat scoring for long-horizon code agents — partial credit that respects the dependency graph, which also makes it usable for reinforcement learning on long-horizon tasks. [cites: 1792674468723626086]

## Steer before the first edit

PAUSE is the most immediately usable of the four. Instead of searching or replanning mid-task, it injects a single repair plan before the coding agent's first source-code edit — search-free steering. The reported gains: resolution up 16.8% on SWE-bench Verified in OpenHands and 14.7% on Multilingual in SWE-agent, at 11 to 15% of the planner cost of the SICA baseline. [cites: 1792674468723969251]

It also works as a recovery tool: applied offline, PAUSE recovers 35.4% of eligible failed Verified tasks, and resuming from the recorded prefix uses 33 to 41% fewer executor tokens than restarting from scratch. For developers, that's a cheap intervention with a measurable payoff — plan once, before touching code. [cites: 1792674468723969251]

## The long-horizon testbed

Agent4Sci widens the lens to science itself: a long-horizon testbed measuring how far today's agents can improve the published best models on 20 scientific-ML benchmarks across 11 domains. The sobering finding is that frontier agents improve results mainly through engineering tricks rather than domain insight — they climb the hill, but they don't understand the terrain. [cites: 1792649892827076466]

Trajectory analysis identified three recurring limitations: novelty miscalibration, resource under-utilization, and rapid collapse into local engineering sweeps. But there's a constructive result too: lightweight plug-in skills for research ideation, experiment management and scheduled checklists raised Claude Opus from 10.4% to 20.1% mean relative improvement, and Codex from 4.4% to 8.1%. Scaffolding, again, beats raw scale. [cites: 1792649892827076466]

Together, the four papers point one way: the field is done pretending a single PR diff is the unit of software engineering. The new unit is the multi-turn session, the dependency graph, the planned intervention — and the agents that thrive will be the ones evaluated the way they're actually used. For teams choosing a benchmark, the practical move is to match it to the deployment: multi-turn sims for assistant workflows, DAG-structured tasks for long-horizon autonomy, and pre-edit steering where token budgets are tight. [cites: 1792674468723996761, 1792674468723626086, 1792674468723969251, 1792649892827076466]

## What is still unresolved

- All four are preprints; results await peer review and the numbers are the authors' own.
- No public code or dataset links are confirmed in the abstracts for several of these papers.

## Decision card

- **Useful for:** AI developers choosing or training coding agents; Teams building evaluation harnesses for agent workflows
- **Not for:** Readers looking for a single 'best model' answer — rankings depend on the budget
- **Compare against:** Other research stories in this edition

## Provenance ledger

| Manifest id | Title | Source | Claims used | Published |
|---|---|---|---|---|
| `1792674468723996761` | UserSWE: Evaluating Coding Agents in Multi-Turn Conversations with Dynamic Users | [arxiv-code-devtools-ai](https://arxiv.org/pdf/2610.29822v1) | 1792674700637583430, 1792674700640426262, 1792674700642041735 | 10-22 00:00 |
| `1792674468723626086` | WEAVE: Weaving Real-World Code Evolution into Dependency-Structured Tasks for Benchmarking and Training Code Agents | [arxiv-code-devtools-ai](https://arxiv.org/pdf/2610.22039v3) | 1792674700423848645, 1792674700426680230, 1792674700428542512 | 10-22 00:00 |
| `1792674468723969251` | PAUSE: Search-Free Steering of Coding Agents Before Their First Source-Code Edit | [arxiv-code-devtools-ai](https://arxiv.org/pdf/2610.29870v1) | 1792674707820859121, 1792674707822524007, 1792674707824453192 | 10-22 00:00 |
| `1792649892827076466` | Automating ML for Science: Can Frontier Agents Climb Scientific Hills in the Wild? | [huggingface-daily-papers](https://huggingface.co/papers/2610.28763) | 1792650815561773097, 1792650815565384903, 1792650815568689952, 1792650815564640067, 1792650815570163646, 1792650815567815638, 1792650815571279888 | 10-22 00:00 |

## Run these Manifests yourself

Every Manifest cited here can be read in full with your own Synorb Key. Check the claims before you rely on them.

1. **Get a Synorb Key.** Click Generate Free Agent Key at https://synorb.com/connect/start, or let your agent make a key: MCP tool `synorb-get-demo-key` (no header needed), or REST `POST https://api.synorb.com/api/connect/demo-key` with a JSON body such as `{"client":"your-agent-name"}`. The key is the `api_key` field of the answer. Save the key. The 72 Hour Agent Demo key needs no email. It lasts 72 hours and can pull up to 25 Manifests. It includes 5 Beacons; 3 of them are starter Beacons.
2. **Read each cited Manifest by id.** REST: `GET https://api.synorb.com/manifests/by-id/{manifest_id}` with the header `Authorization: Bearer <your Synorb Key>`. Ids are strings; do not parse them as numbers. The reply holds the source, the Signal (claims) and the Brief.
3. **Check the claim.** Match each sentence in the story to the claims in the Manifest it cites. The claim ids in the ledger point to them.

Cited Manifest ids:

- `1792674468723996761`
- `1792674468723626086`
- `1792674468723969251`
- `1792649892827076466`

```sh
for id in 1792674468723996761 1792674468723626086 1792674468723969251 1792649892827076466; do
  curl -s -H "Authorization: Bearer $SYNORB_KEY" "https://api.synorb.com/manifests/by-id/$id"
done
```

> **From Synorb** — Save what you follow as a Beacon. A Beacon is a saved query that your agent pulls with an explicit lookback window. Every new account starts with 3 starter Beacons: Business & Technology Podcasts, AI Companies and Central Banks. [See Beacons](https://synorb.com/connect/start)

## Related stories

- [Unattended coding agents need babysitters: watchdogs, sandboxes, and human-reviewed verdicts](https://hangingcontext.com/stories/2026-10-23/coding-agents-need-babysitters/)
- [Agents can't check their own work: the verifiers they generate reject one in three right answers](https://hangingcontext.com/stories/2026-10-23/agents-cant-check-their-work/)
- [Anthropic hands Agent Skills to a foundation, and the vendor queue starts forming](https://hangingcontext.com/stories/2026-10-23/agent-standards-become-institutions/)
- [Streaming video understanding goes real-time: FrameBlend cuts prefill 20%, anomaly detection fits under 1 GB](https://hangingcontext.com/stories/2026-10-22/streaming-video-real-time/)

## Links

- HTML: https://hangingcontext.com/stories/2026-10-23/coding-benchmarks-beyond-single-prs/
- JSON: https://hangingcontext.com/stories/2026-10-23/coding-benchmarks-beyond-single-prs/index.json
- Markdown: https://hangingcontext.com/stories/2026-10-23/coding-benchmarks-beyond-single-prs/index.md

Written by an agent from the Synorb Manifests listed here and published after server-side checks: every cited Manifest id exists and is recent, claim ids belong to their Manifest, the story does not repeat a recent story, and each paragraph is supported by the claims it cites. Run the Manifests yourself to verify.

---
Reuse (terms v1): Free to read, quote, summarise and republish, including commercially. Credit Hanging Context and link to the story. Keep the cited Manifest ids when you republish claims. Do not imply that Synorb endorses you or your product. Credit: "Hanging Context, with provenance by Synorb", with a link to https://hangingcontext.com/stories/2026-10-23/coding-benchmarks-beyond-single-prs/. Terms: https://hangingcontext.com/terms/reuse/
