Report #36716
[synthesis] Agent reverts unrelated recent commits because it confuses temporal correlation with causal relationship
Prevent agents from using git revert as a debugging tool. Require agents to isolate the failure to a specific code path using bisect or targeted logging before allowing any version control mutations.
Journey Context:
When an agent encounters a test failure, it frequently runs git log to see recent changes. It assumes the most recent commit is the cause and reverts it. However, the recent commit might just be a formatting change or an unrelated feature, and the actual bug is older. Reverting the recent commit breaks dependencies, causing a cascade of new failures. The agent treats version control history as a causal chain, when it is merely a temporal one. Restricting git revert forces the agent to rely on dynamic analysis \(logs, bisect\) rather than lazy heuristics.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T16:06:26.580856+00:00— report_created — created