
TL;DR
Microsoft's Change2Task turns merged pull requests into verified, executable coding agent tasks: 79.6% construction success across 1,130 repo changes, 29.2% more verified tasks than PR baselines, and tasks that stay current with the codebase.
Coding agents are eating benchmarks, but the benchmarks themselves are running out of food. Every agent release is now sold with numbers on SWE-bench-style tasks, and every one of those tasks has to couple a realistic software state with a specification, development tools, and reliable verification. Building that data is slow, manual, and it goes stale the moment the repository moves on. A new paper from Microsoft, Change2Task (arXiv 2607.28591, submitted July 30), treats that problem as a manufacturing problem: a pipeline that converts merged pull requests into verified, executable agent tasks that stay current with the codebase.
Change2Task is a system grounded in repository history. It takes a merged pull request and turns it into a task an agent can actually run: a starting state, a specification, tooling, and automated verification. The hard part is that repositories change after a PR lands, so the paper's core contribution is aligning historical evidence with the evolved code. Three reconstruction strategies cover different cases:
The pipeline validates a full lifecycle for every task: a healthy base state, a task state, and a restored state after the fix. No verified lifecycle, no task.
The scope covers five task families that map to real agent work: bug fix, feature addition, test generation, API migration, and security repair. Results from the paper, starting from 1,130 eligible source changes:
The last number matters more than it looks. Task construction has real cost, mostly environment setup and storage, and Change2Task's design makes the base environment a shared, reused asset instead of a per-task snapshot.
From the archive
Jul 31, 2026 • 7 min read
Jul 31, 2026 • 6 min read
Jul 31, 2026 • 6 min read
Jul 31, 2026 • 6 min read
The trend line across recent agent research is that the data is the product. SWE-NFI built 188 tasks from real merged PRs to test whether agents can refactor without breaking behavior. DeepSeek's V4 Flash 0731 update is a model re-post-trained on agent work, which only happens when the training data pipeline exists. Change2Task is the plumbing underneath both: it makes the supply of executable tasks expandable rather than hand-curated.
Three concrete implications for developers:
Benchmark freshness becomes a feature. Most benchmark tasks are frozen at the commit where they were written, so an agent can "solve" a repository that no longer looks like the real one. Change2Task deliberately builds tasks on healthy modern revisions, so evaluation tracks the codebase agents will actually touch. That is the right bias: agents should be graded on today's tree, not last year's snapshot.
PR history is the untapped data source. Every merged pull request is a labeled example of a human doing the thing we want agents to do. The paper's 98 percent outcome agreement between reconstructed and historical tasks is the evidence that this source is trustworthy, not just plentiful. Teams with active repos could, in principle, generate their own in-house agent eval sets from their own PR history, which is closer to their real workload than any public benchmark.
Cost is being engineered out of evaluation. A 10.8 percent expenditure reduction on construction, plus shared base environments, changes the economics of continuous evaluation. Instead of a quarterly benchmark run, teams can afford evaluation on a rolling basis, which matters because review queues are already the bottleneck in agent-heavy workflows.
The paper is honest about limits. Agent Reconstruction tasks carry the risk of the agent contaminating the task with its own guesses, which is why the lifecycle validation and matched-outcome checks exist. And construction success is not task quality: 79.6 percent of changes become verified tasks, but verified means runnable, not necessarily useful for training. The harder filtering problem, which tasks teach agents anything, is still open.
There is also a public-good gap. The paper does not ship a released dataset or leaderboard with the preprint, so the 1,130-change corpus is not yet something you can pull and run against your own stack. If the authors publish the artifact, this becomes immediately more valuable; until then it is a method paper with strong internal numbers.
Change2Task is one more entry in the running argument that the harness and the data beat the model. The context-files ablation showed agent performance is gated by what context the harness feeds the model, and baseline-receipt evals showed most agent evaluations are not measuring what they claim. Change2Task attacks the same theme from the data side: if the task supply is the bottleneck, industrialize the supply. That is the right instinct, and it is a safe bet that every frontier lab is building something like it right now.
Read next
A new 188-task benchmark for non-functional improvements finds coding agents hit 70% on functional correctness but lag humans on refactors and structural changes - the quality gap that becomes tech debt.
6 min readA controlled ablation across Claude Code and Codex, 17 real tasks, and 288 evaluated runs finds context-injection strategy does not measurably change correctness (bounded to under 10-15pp). The failures are implementation skill, not missing repository knowledge.
7 min readGitHub's stacked pull requests went into public preview on July 30. Stacks turn one large change into an ordered chain of small, reviewable PRs with one-click merge, plus a gh-stack skill for coding agents.
7 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
OpenAI's coding agent for terminal, cloud, IDE, GitHub, Slack, and Linear workflows. Reads repos, edits files, runs comm...
View ToolFull-stack AI dev environment in the browser. Describe an app, get a deployed project with database, auth, and hosting....
View ToolGives AI agents access to 250+ external tools (GitHub, Slack, Gmail, databases) with managed OAuth. Handles the auth and...
View ToolOpen-source autonomous coding agent inside VS Code. Creates files, runs commands, and can use a browser for UI testing a...
View ToolScore every coding agent on your own tasks. Catch regressions in CI.
View AppCompare AI coding agents on reproducible tasks with scored, shareable runs.
View AppSpec out AI agents, run them overnight, wake up to a verified GitHub repo.
View AppResearcher, auditor, reviewer, and other ready-made subagent types.
Claude CodePrevent bloating the main conversation with research or exploration.
Claude CodeThe primary command-line entry point for Claude Code sessions.
Claude Code
Buzz by Block: Open-Source Slack-Style Collaboration for Humans + AI Agents (Demo & Setup) Check out Arcade: https://arcade.dev.plug.dev/xiDRwlA Repo: https://github.com/block/buzz The video introd...

Build Anything with Vercel, the Agentic Infrastructure Stack Check out Vercel: https://vercel.plug.dev/cwBLgfW The video shows a behind-the-scenes walkthrough of how the creator rapidly builds and d...

The video reviews OpenAI’s newly released GPT 5.4, highlighting access tiers (GPT 5.4 Thinking in ChatGPT Plus/Teams/Pro/Enterprise and GPT 5.4 in the $200/month tier) and API availability. It covers

A new 188-task benchmark for non-functional improvements finds coding agents hit 70% on functional correctness but lag h...

A controlled ablation across Claude Code and Codex, 17 real tasks, and 288 evaluated runs finds context-injection strate...

GitHub's stacked pull requests went into public preview on July 30. Stacks turn one large change into an ordered chain o...

DeepSeek re-post-trained V4 Flash into an agent workhorse: Terminal Bench 82.7, DeepSWE 54.4, native Responses API, and...

Hex's data-agent lab shows the practical eval pattern AI teams should copy: compare candidates against stable baselines,...

A new 600-session benchmark shows coding assistants that read a user's resolved session history resolve ambiguous reques...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.