-
-
Notifications
You must be signed in to change notification settings - Fork 106
refactor(transport): replace handshake pipeline #2065
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: stack/subscription-routing
Are you sure you want to change the base?
refactor(transport): replace handshake pipeline #2065
Conversation
9e98c1c to
967d4d9
Compare
|
@claude Please review PR |
|
Claude finished @sanity's task —— View job PR Review: Transport/Handshake Pipeline RefactorI've completed a comprehensive review of this PR. This is a significant refactoring that simplifies the connect/handshake flow and consolidates connection management logic. Overall, the changes are well-structured and improve code maintainability. Summary of ChangesThis PR accomplishes:
Key Findings1. Handshake Simplification (✅ Major Improvement)File: The new handshake handler is dramatically simpler:
Strengths:
Concerns:
Recommendation: Consider adding comments or documentation explaining which test scenarios from the old handshake tests are now covered by the new 2. Connect Operation Refactor (✅ Good Design)File: The new two-message connect flow is elegant:
Strengths:
Code Quality:
Minor Issues:
3. Connection Manager Changes (✅ Solid)File: Improvements:
Potential Issues:
4. Network Bridge Changes (
|
Courtesy connections still need work, I have a local branch that removes courtesy connections - currently they'll stick around like normal connections which isn't ideal. |
|
[Codex] Addressed the outstanding feedback:
Tests: |
ead6ba4 to
d3318b5
Compare
|
[Codex] Rebased onto the latest stack/subscription-routing to clear the GitHub conflicts (the only manual resolution was in |
117dac9 to
f4ad769
Compare
d3602a7 to
3cfdb91
Compare
|
[Codex] Rebased onto the latest |
4103ba5 to
e1f507b
Compare
3cfdb91 to
9b7d958
Compare
|
[Codex] Rebased onto the latest |
Summary
Testing