-
Notifications
You must be signed in to change notification settings - Fork 0
Support multi-repo hook managementΒ #15
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestintegrationIDE, GitHub, and ecosystem integrationIDE, GitHub, and ecosystem integration
Milestone
Description
Problem
install_hooks() works per-project. Developers with many repos need to install/update hooks across all of them, and organizations want consistent hook behavior.
Proposed Solution
- Add
install_hooks_global()using git'score.hooksPathfor global hook installation - Add
counselor_status()that scans common project directories for hook status - Support a central config that applies to all repos
- Add
update_hooks()for upgrading hook scripts when counselor updates
Example
# Install globally (all git repos get voice review)
counselor::install_hooks_global()
# Check all known projects
counselor::counselor_status()
# ~/projects/pkg1: β hook installed (v0.2.0)
# ~/projects/pkg2: β no hook
# ~/projects/pkg3: β outdated hook (v0.1.0)Acceptance Criteria
- Global hook installation via
core.hooksPath - Status check across multiple repos
- Hook version tracking and update mechanism
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestintegrationIDE, GitHub, and ecosystem integrationIDE, GitHub, and ecosystem integration