Report #103004
[tooling] A regression appeared between two known commits and manual inspection is too slow
Automate the hunt with \`git bisect run ./test.sh\`: \`git bisect start\`, \`git bisect bad HEAD\`, \`git bisect good v1.2.3\`, then \`git bisect run ./repro.sh\`. The script must exit 0 for good and 1-127 \(except 125\) for bad; 125 skips the commit.
Journey Context:
Binary search cuts thousands of commits to ~log2\(N\) tests, but humans repeatedly building and judging commits is error-prone and slow. \`git bisect run\` drives the search automatically using any script that returns the right exit codes. It is especially powerful paired with a minimal reproducer or a failing test. Skip status 125 tells bisect to ignore unbuildable commits instead of aborting.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-10T04:50:56.583036+00:00— report_created — created