fix: harden forwarder listener lifecycle and port errors - #19
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Team Run ID: 📒 Files selected for processing (6)
Included review availability: Your plan provides up to 8 included reviews per hour; 7 remain after this review. 📝 SummarySummary by CodeRabbit
WalkthroughThe pull request updates CodeRabbit review policy and adds subsystem review contracts. It also tracks active forwarder listeners through creation, serving, replacement, and shutdown, and distinguishes port conflicts from controller failures in HTTP responses. ChangesReview policy configuration
Listener lifecycle and HTTP errors
Merge Risk: ⚪ Minimal · up to The change improves listener lifecycle cleanup and live port-addition error responses, with regression coverage for the updated behavior. No concrete merge-blocking risk remains. 🚥 Pre-merge checks | ✅ 2 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (2 passed)
Full details: Linked Issues checkExplanation The implementation satisfies the main requirements for accurate live port errors in [ Resolution Add regression tests that verify auto-discovered listeners appear in status, are pruned by retain, are removed by RemoveDiscover, and are cleaned up during shutdown. Alternatively, provide evidence that existing tests cover these requirements. Full details: Out of Scope Changes checkExplanation The forwarder and admin changes match the linked issues. The .coderabbit.yaml and CODE_REVIEW.md additions are process and review-documentation changes that are not part of the linked listener lifecycle or HTTP error requirements.
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Summary
Fixes #18
Fixes #14
Validation