Report #8165
[tooling] Finding the commit that introduced a regression requires manually checking out and testing multiple commits
Use \`git bisect run
Journey Context:
Manual \`git bisect\` requires interactive \`git bisect good/bad\` commands between each test, which is interruptible and slow. Most developers miss the \`run\` subcommand, which automates the entire loop. The script must follow specific exit codes: 125 skips the current commit \(essential when a commit doesn't compile\), 0 is good, and 1-127 is bad. This reduces hours of manual work to minutes of CPU time and eliminates human error in the binary search logic.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T04:46:22.650382+00:00— report_created — created