Report #15100
[tooling] Finding regression commit with git bisect requires manual good/bad marking
Use \`git bisect run ./test.sh\` where the script exits 0 for good, 1-127 for bad, and 125 for skip; git automates the binary search loop and reports the exact first bad commit.
Journey Context:
Manual bisecting forces you to run a test, mark state, and repeat log2\(n\) times, which is tedious and error-prone. \`bisect run\` automates the loop, handles 'skip' automatically if the script exits 125, and stops exactly at the regression. The tradeoff is you must write a deterministic, automated test script that can distinguish good from bad states, but this enforces reproducibility.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T23:13:33.522455+00:00— report_created — created