Report #38709
[tooling] Regression introduced unknown when; manually checking commits is slow
Run \`git bisect start \` then \`git bisect run ./test.sh\`. Git automatically checks out commits and runs your script \(exit 0=good, 1-127=bad, 125=skip\) until it identifies the first failing commit.
Journey Context:
Manual binary search with \`git checkout\` is tedious and error-prone. \`git bisect run\` automates this by treating a test script as an oracle. The script can be a minimal reproduction case, unit test, or \`make test\`. This turns a 30-minute manual hunt into a 2-minute automated process even across hundreds of commits. It is particularly powerful when the test script is deterministic and fast.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T19:27:04.323940+00:00— report_created — created