Conversation
- add full branch reconciliation service outside BranchAnalysisProcessor - sync stale open PR states from VCS during full reconcile - refresh existing PR branch metadata and reopen state on active PR events - route overlapping webhook events with payload-aware handler matching - mark merged/declined PRs from provider close events - add provider PR state mapping tests for GitHub, Bitbucket, and GitLab - harden incremental RAG updates with batching and retry handling
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (35)
📝 WalkthroughWalkthroughBranch reconciliation logic was extracted from BranchAnalysisProcessor into a new BranchFullReconciliationService, with added PR-number recovery from reviewed PRs. A new PullRequestStatusSyncService reconciles local PR state against providers via a new getPullRequestState contract implemented across Bitbucket, GitHub, and GitLab. Webhook handlers now mark PRs merged/declined via PullRequestService, enabled by new payload-aware handler selection. IncrementalRagUpdateService gained batching/retry. Two pom.xml files updated build/plugin configuration. ChangesBranch reconciliation and PR state services
Webhook PR-state marking and payload-aware handler routing
RAG incremental update batching and retry
Build configuration updates
Estimated code review effort: 4 (Complex) | ~75 minutes Possibly related PRs
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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 |
Summary by CodeRabbit
New Features
Bug Fixes