grooveASSIGN¶
The right reviewer, every time.
Open Beta — Currently free for everyone. Always free for open source.
The Problem¶
- Wrong reviewers: CODEOWNERS assigns based on paths, not who actually wrote the code
- Manual assignment: Tech leads waste hours triaging PRs
- Overloaded seniors: Same people get everything, become bottlenecks
The Solution¶
grooveASSIGN automatically assigns developers who actually know the code. Line-level blame analysis, not just file history.
Installs in 30 seconds. Works across your entire org.
How It Works¶
graph LR
A[New PR] --> B[Get Changed Files]
B --> C[Run git blame]
C --> D[Count Lines per Author]
D --> E[Apply Filters]
E --> F[Score Candidates]
F --> G[Assign Top N]
G --> H[GitHub Reviewers]
- PR opened — no reviewers assigned
- Blame analysis — we run
git blameon changed lines - Candidate scoring — code ownership, recent activity, current workload
- Timing boost — prefer reviewers likely to be online now
- Assignment — top reviewers assigned (excludes bots, author, overloaded devs)
Blame Analysis in Detail¶
graph TD
Start[Changed Lines] --> Parse[Parse Diff]
Parse --> Files[For Each File]
Files --> Blame[git blame -L start,end]
Blame --> Author[Extract Author]
Author --> Weight[Apply Recency Weight]
Weight --> Aggregate[Aggregate Scores]
Aggregate --> Rank[Rank by Total Lines]
Rank --> Filter{Pass Filters?}
Filter -->|Yes| Candidate[Add to Candidates]
Filter -->|No| Skip[Skip]
Candidate --> Done{More Files?}
Skip --> Done
Done -->|Yes| Files
Done -->|No| Assign[Assign Top N]
Recency weighting:
- Last 30 days: 100% weight
- 30-90 days: 50% weight
- 90+ days: 25% weight
Timing Boost¶
grooveASSIGN analyzes historical activity patterns to prefer reviewers who are likely available now:
| Availability | Score Adjustment |
|---|---|
| Active this hour | +30% |
| Active next hour | +20% |
| Active in 2 hours | +10% |
| Not active in 3+ hours | -25% |
This reduces review latency by assigning reviewers in their working hours, not while they're asleep.
Pricing¶
| Plan | Price | Features |
|---|---|---|
| Free | $0/forever | Public repos, all features |
| Team | $1/user/month | Private repos |
Documentation¶
Questions? honk@codegroove.dev