Identify bug-introducing commits from bug oracles rather than fix commits

Determine whether bug-introducing commits can be identified from the outputs of bug oracles—such as fuzzer crash reports, failing unit tests, or monitoring alerts—instead of requiring fix commits, enabling agents to supply bug-introducing changes as context for automated program repair.

Background

The methods introduced in the paper take a fix commit as input and trace back to the bug-introducing commit. For broader utility, especially in automated program repair, it would be valuable to locate bug-introducing commits directly from evidence produced by bug oracles, prior to any fix being written.

If feasible, this capability could allow agents to both localize and repair bugs by providing the bug-introducing changes as context to patch generation systems.

References

An open question is whether the bug-introducing commit can also be identified from the outputs of bug oracles instead of fix commits---for example, from crash reports of a fuzzer, failing unit tests, or alerts from monitoring software. We leave this question for future work.

How and Why Agents Can Identify Bug-Introducing Commits  (2603.29378 - Risse et al., 31 Mar 2026) in Discussion, Subsection Program Repair