Legacy fallback for failed MCP protocol probes, including stdio respawn, exists but only runs in auto mode, which no gate enables.
What
A probe that fails with EraNegotiationFailed gets the server back on a legacy connection rather than failing the connect outright.
Details
- stdio servers, which some implementations hard-close before init, are respawned from the saved spawn config and reconnected with
{ mode: "legacy" }. - http and claudeai-proxy servers are rebuilt from a saved transport factory and reconnected.
- The retry gets whatever is left of the connect budget, floored at 1000ms.
- The fallback is recorded as
probe_failedorclosedand reported asprobeFellBack. - Only reachable when negotiation is in auto mode, which no gate enables in this build.
Evidence
version negotiation probe closed the stdio server (rmcp-class pre-init hard close); respawning pinned legacy
Strings lifted out of the shipped bundle, so the claim above can be checked against them.