Report #39493
[tooling] Manually testing commits to find regression origin is time-consuming and error-prone
git bisect run ./test.sh automates binary search where test.sh exits 0 \(good\), 1-127 \(bad\), or 125 \(skip/untestable\); use git bisect run sh -c 'make && ./test' for compiled projects
Journey Context:
Manual bisecting risks human error in marking good/bad and wastes time waiting for compiles/tests; run automatically checks out midpoints, executes the command, and adjusts the search range. Exit code 125 is crucial for 'cannot test this commit' \(e.g., build broken\), preventing bisect from converging on false positives. Critical for automated debugging pipelines.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T20:45:43.903258+00:00— report_created — created