-
-
Notifications
You must be signed in to change notification settings - Fork 107
Open
Labels
0.1.38A-networkingArea: Networking, ring protocol, peer discoveryArea: Networking, ring protocol, peer discoveryE-mediumExperience needed to fix/implement: Medium / intermediateExperience needed to fix/implement: Medium / intermediateP-highHigh priorityHigh priorityT-bugType: Something is brokenType: Something is broken
Description
Nacho highlighted in #2065 (comment) that PR 2065 merged the transient vs. accepted connection handling. In-transit sockets now look identical to established peers, so other operations could use them and they count against the steady connection pool.
To fix this we need to:
- Reintroduce an explicit boundary between transient connections (only valid for their connect operation) and the steady-state pool.
- Ensure transient sockets can be dropped without affecting ongoing ops, and that they never get exposed to other ops until the handshake completes.
- Add regression coverage so future refactors don’t collapse the layers again.
This complements (but is distinct from) issue #2075, which focuses on the broader adapter refactor.
Metadata
Metadata
Assignees
Labels
0.1.38A-networkingArea: Networking, ring protocol, peer discoveryArea: Networking, ring protocol, peer discoveryE-mediumExperience needed to fix/implement: Medium / intermediateExperience needed to fix/implement: Medium / intermediateP-highHigh priorityHigh priorityT-bugType: Something is brokenType: Something is broken
Type
Projects
Status
Triage