Report #91413
[tooling] Finding which commit introduced a regression requires manual binary search
Use \`git bisect start\`, \`git bisect bad HEAD\`, \`git bisect good v1.0\`, then \`git bisect run ./test-script.sh\`. The script must exit 0 for good, 1-127 \(except 125\) for bad, 125 for skip.
Journey Context:
Manual bisecting is tedious and error-prone. \`git bisect run\` automates the process: it checks out commits, runs your test, and narrows down the first bad commit automatically. The script must be deterministic. Exit code 125 skips current commit \(e.g., build failure\). This turns hours of debugging into minutes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T12:01:42.831326+00:00— report_created — created