Uh oh!
There was an error while loading. Please reload this page.
feat: Phase 3 Tier 2 handlers implementation - #1700
Conversation
Warning Review limit reached
Next review available in:45 minutes You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Repository YAML (base), Organization UI (inherited) Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (6)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
✅ Template check passed after update. Thanks for fixing the PR description. |
⏱️ Aging and SLA annotation
Maintained by project-meta-sync workflow. |
Implemented three core Tier 2 handler implementations (needs-review, needs-dev, needs-planning) with complete test coverage: **Handlers:** - handle-needs-review.js (315 lines): Review type inference (code/design/spec/docs), area-based reviewer mapping, CODEOWNERS-style assignment - handle-needs-dev.js (166 lines): Dev prerequisites validation (type/area labels, project assignment, design refs), project suggestions - handle-needs-planning.js (216 lines): Scope inference (small/medium/large), milestone suggestions, PM assignment, epic linkage detection **Test Coverage:** - handle-needs-review.test.js: 14 tests covering inference, reviewer suggestion, batch processing, error handling - handle-needs-dev.test.js: 18 tests covering prerequisite validation, project suggestions, batch processing - handle-needs-planning.test.js: 24 tests covering scope inference, milestone mapping, PM assignment, epic detection All 56 tests passing with 80%+ code coverage per handler. Features: - Dry-run/preview mode for safe validation - Confidence-based scoring (keyword matching 70%, regex patterns 100%) - Batch processing with statistics tracking - Error handling with GitHub API integration - Type/area-based routing and assignment logic Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
6cd0559 to
1f8cd06CompareUh oh!
There was an error while loading. Please reload this page.
Feature Pull Request
Linked issues
Closes#1679
Changelog
Added
handle-needs-review.js(315L) for review type inference and CODEOWNERS-style reviewer assignmenthandle-needs-dev.js(166L) for development prerequisites validation (type/area labels, project assignment, design refs)handle-needs-planning.js(216L) for scope inference and milestone/PM suggestionsChanged
Checklist (Global DoD / PR)
Summary
Implemented comprehensive Phase 3 Tier 2 handler suite with full test coverage (57 tests, 80%+ coverage per handler).
Handlers Implemented:
Features:
Test Coverage
All 57 tests passing. Code formatted with Prettier + ESLint.
Next Phase
🤖 Generated with Claude Code