crux-finder
v0.1.2
Published
Finds the exact commit behind a behavior change. Faster than reading git log, smarter than git bisect.
Readme
crux-finder
Finds the commit that changed a program's behavior and shows the lines in that commit that caused the change.
Install
npm i -g crux-finderOr run without installing:
npx crux-finder who -c "cargo test --quiet" -f HEAD~20..HEADThe package ships a small launcher. On first run it downloads the platform binary from GitHub Releases into ~/.crux/bin and reuses it afterward. This works even where install scripts are blocked (pnpm, bun defaults).
The binary is also available through cargo, Homebrew, winget, and Scoop — see the main README.
Usage
crux who -c <command> -f <range>-cany command; exit 0 means the behavior holds, anything else means it changed-fthe commit range to search, for exampleHEAD~20..HEAD
Full documentation: https://crux.rweb.site/docs
License
MIT
