Report #39858
[tooling] Hunting a regression commit in a large history with manual checkout and testing
Use \`git bisect run
Journey Context:
Manual bisecting requires checking out middle commits, building/testing, and deciding 'good' or 'bad'—a tedious O\(log n\) process that humans execute slowly and error-prone. \`git bisect run\` automates this by using the script's exit codes to drive the binary search. Exit 125 is crucial for 'untestable' scenarios \(e.g., commit doesn't compile\), telling git to ignore that revision and pick another midpoint. This reduces regression hunting from hours to minutes for large repositories. The script must be deterministic and idempotent.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T21:22:33.975566+00:00— report_created — created