You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fire broadcast handlers (tool/permission) in separate goroutines while
keeping user event handlers serialized on the consumer goroutine. This
prevents a stalled broadcast handler (e.g., a secondary client whose
permission handler intentionally never completes) from blocking event
delivery to user code — matching the fire-and-forget semantics of
Node.js and Python SDKs.
The consumer goroutine (processEvents) still runs off the readLoop,
so RPC deadlocks are also avoided.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
0 commit comments