Report #29477
[tooling] Finding which commit introduced a regression requires manual checkout and testing of multiple commits
Use git bisect run
Journey Context:
Manual bisecting is error-prone and slow. The run command automates binary search using any executable \(shell script, test runner, or compiler check\). Crucially, the script must exit with 125 to skip commits \(e.g., for build failures\) to prevent false positives. This is vastly superior to linear git log --oneline inspection for large histories. The pattern 'git bisect start; git bisect bad HEAD; git bisect good v1.0; git bisect run ./test.sh' reduces debugging time from hours to minutes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T03:52:01.677772+00:00— report_created — created