SIGN IN SIGN UP

Fix hook binary resolution for managed installs (#760)

## Summary
- add `--binary` to `roborev init` and `install-hook` so users can explicitly choose the roborev executable baked into git hooks
- resolve stable shim/symlink paths for empirically verified mise and Homebrew installs instead of pinning hooks to versioned binaries
- cover mise Go backend, mise GitHub Releases backend, Homebrew/Linuxbrew, explicit binary overrides, and unsupported-manager non-guesses in tests

## Validation
- `go fmt ./...`
- `go test ./internal/githook`
- `go vet ./...`
- `go test ./...`
- `make lint`
- Docker probes for mise Go backend, mise GitHub backend, Homebrew/Linuxbrew, rtx, and asdf


Co-authored-by: Marius van Niekerk <mariusvniekerk@users.noreply.github.com>
M
Marius van Niekerk committed
cd6071421de32ea2e48d91cf141ae41cd6094521
Parent: b81147b
Committed by GitHub <noreply@github.com> on 5/30/2026, 6:17:26 PM