Report #93491
[tooling] Finding the commit that introduced a regression requires manual binary search across history
Automate with: git bisect start HEAD && git bisect run ./test-script.sh \(exit 0=good, 1-127=bad, 125=skip\)
Journey Context:
Manual bisecting is error-prone and tedious. The git bisect run command automates the binary search by executing a test script at each step. The script must return specific exit codes: 0 for good \(before bug\), 1-127 for bad \(after bug\), and 125 to skip unusable commits \(e.g., that don't compile\). This turns a 30-minute manual search into an unattended 2-minute automated process, especially powerful for flaky test isolation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T15:30:40.651953+00:00— report_created — created