Independent Patch Verification for Coding Agents with a Bidirectional Reconstruct-and-Verify Framework

📅 2026-08-09
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Existing code patches often lack independent validation mechanisms. This work proposes the RETRACE framework, which introduces, for the first time, a training-free approach based on bidirectional reconstruction and consistency verification. Specifically, forward reconstruction generates a rationale for the proposed fix, while backward reconstruction derives a problem description from the patch itself; this reconstructed description is then explicitly aligned and compared against the original problem statement to independently assess patch correctness or provide actionable revision guidance. Evaluated on SWE-bench Verified, the method improves Pass@1 by 7.0% with GPT-5-mini and by 3.6% with MiniMax-2.5, and demonstrates consistent performance gains when integrated into OpenHands.
📝 Abstract
Autonomous coding agents powered by large language models can now generate code patches directly from bug reports, but a fundamental gap remains: once a patch is produced, no mechanism independently verifies whether it truly resolves the reported problem. Prior work has sought to address this through iterative self-refinement and inference-time scaling, but these approaches either review the patch under the same interpretation that produced it or broaden candidate generation without verifying individual patches, and neither provides an explicit verification signal for assessing patch correctness. We propose RETRACE, a training-free post-generation verification framework that derives such a signal through bidirectional reconstruction and reconciliation. When a coding agent generates a candidate patch for an issue, RETRACE performs forward reconstruction to build an explicit repair rationale from the issue and the agent's trajectory; backward reconstruction then independently infers, from the patch and its trajectory alone and without access to the original issue, a description of the problem the patch appears to address, and compares this reconstruction against the original issue to produce an alignment verdict; a reconciliation stage then checks the consistency between the forward rationale and the patch, diagnoses the source of any misalignment, and either submits the patch or produces targeted revision guidance. Evaluated on SWE-bench Verified with two backbones (GPT-5-mini and MiniMax-2.5), RETRACE lifts Pass@1 by 7.0% and 3.6% respectively on the mini-SWE-agent scaffold, and delivers comparable gains on OpenHands without modification. Ablation experiments show that both the forward and backward stages contribute to the overall improvement and that adding reconciliation yields further gains.
Problem

Research questions and friction points this paper is trying to address.

code patch verification
autonomous coding agents
bug report
patch correctness
independent verification
Innovation

Methods, ideas, or system contributions that make the work stand out.

bidirectional reconstruction
patch verification
autonomous coding agents
reconciliation
training-free framework
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
C
Chenglin Li
Concordia University, Montreal, QC, Canada
Y
Yisen Xu
Concordia University, Montreal, QC, Canada
Zehao Wang
Zehao Wang
Concordia University
Software EngineeringLLMPerformanceBig DataData Analysis
Shin Hwei Tan
Shin Hwei Tan
Associate Professor, Concordia University
Automated Program RepairSoftware TestingGenetic ImprovementOpen-source Software Development
T
Tse-Hsun Chen
Concordia University, Montreal, QC, Canada