Semantic Bisect
semantic_bisectLocate the commit that introduced a bug standard tests miss by running a command across good and bad revisions and judging each output against a plain-English symptom.
Instructions
Find the commit that introduced a problem a normal test can't detect. Runs command at commits between good and bad in a temporary git worktree (the user's checkout is untouched) and asks Jev whether each output shows symptom. Runs the user's shell command, so confirm it with the user first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bad | No | Commit where it is present (default HEAD) | |
| good | Yes | Commit/tag/branch where the problem is absent | |
| repo | Yes | Absolute path to the git repository | |
| command | Yes | Shell command whose output reveals the problem, e.g. 'npm run build && node cli.js --help' | |
| symptom | Yes | What the problem looks like in the output, in plain English | |
| timeoutSec | No | Per-commit timeout, default 120 |