Evidence-gated repair and failure diagnosis
Repository-level coding agents are being evaluated on their use of execution evidence. TrajAudit targets failed agent runs and predicts the earliest decisive error step. Its RootSE benchmark contains 93 failed instances, more than 4,500 execution steps, and about 27 million characters. The paper reports a localization gain above 24.4 percentage points while using at least 18% fewer tokens than baselines.
EviACT applies the same discipline during automated program repair (APR). It carries failing-test evidence into localization, rejects malformed or non-building patches before test validation, and reruns originally failing tests before full regression. With GPT-4o, it reports leading resolve rates across Defects4J 2.0 and SWE-bench variants, plus 70.1–88.6% lower per-bug API cost where baseline costs are available.
MocklessTester adds a lower-level version of the same idea for Java tests. It mines real dependency use, compiles and runs generated JUnit tests, and repairs failures under symbol and typestate constraints. On Defects4J, it reports 88.82% average line coverage and 83.74% branch coverage, with more real dependency code executed than the mock-based baseline.