All checks were successful
PR Checks / plugin-checks (pull_request) Successful in -1m38s
The reconnect backoff waited on `Wake`, which `Emit` signals on every frame, so it lasted only until the next hook fired. That was invisible while a failed connect was silent; against a sidecar that now refuses a plugin naming another server (D155) the phase 18 walk measured some 250 redials a second, each printing two console lines and rebuilding the boards. It now waits on `_stopping`, the handle that already exists so a CONNECT is not abandoned by `Emit`; Unload still ends the wait at once. The backoff also resets only after a link has held for 10 s (StableLinkMs). A connection closed on arrival used to reset it to 500 ms on every accept, so a refusal loop never backed off at all. Walked: a plugin aimed at another server's sidecar is refused every 5 s (the ceiling), not continuously; a stable link whose sidecar restarts is back in 0.49 s, as before; no Unload stall on reload. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY