{"version":"2.1.221","anchor":"failed-negotiation-probes-now-respawn-or-reconnect-the-serve","canonical_anchor":"failed-negotiation-probes-now-respawn-or-reconnect-the-serve","heading":"Failed negotiation probes now respawn or reconnect the server pinned to legacy","tier":"soon","area":"MCP","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221\/e\/failed-negotiation-probes-now-respawn-or-reconnect-the-serve","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221","markdown":"### Failed negotiation probes now respawn or reconnect the server pinned to legacy\n\nFailed protocol probes would respawn or reconnect the MCP server on legacy, but auto mode is off.\n\n**What**\n\nA probe that fails with `EraNegotiationFailed` gets the server back on a legacy connection rather than failing the connect outright.\n\n**Details**\n\n- stdio servers, which some implementations hard-close before init, are respawned from the saved spawn config and reconnected with `{ mode: \"legacy\" }`.\n- http and claudeai-proxy servers are rebuilt from a saved transport factory and reconnected.\n- The retry gets whatever is left of the connect budget, floored at 1000ms.\n- The fallback is recorded as `probe_failed` or `closed` and reported as `probeFellBack`.\n- Only reachable when negotiation is in auto mode, which no gate enables in this build.\n\n**Evidence**\n\n`version negotiation probe closed the stdio server (rmcp-class pre-init hard close); respawning pinned legacy`\n\n- Area: MCP\n- Tier: Nothing to try yet\n- Useful: 2\/5\n- Signal: 3\/5\n- Present in the build but not switched on"}