{"repo":"NousResearch/hermes-agent","public_id":"112445","display_label":"MCP server connection retry and reconciliation fixes","summary":"These issues and PRs address cases where an MCP server that fails its initial connection is not retried, and where MCP reconciliation in the gateway only triggers on config edits rather than on drift.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":113112,"merged_at":"2026-09-17T00:01:11+00:00"},"resolution":{"state":"resolved","by":"pr-113112"},"freshness":{"state":"verified","last_verified_at":"2026-09-17T00:01:11+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":112445,"pr_number":113112,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-17T00:01:11+00:00"}],"members":[{"kind":"issue","number":112445,"title":"An MCP server whose first connect fails is never retried in the gateway","url":null,"state":"closed"},{"kind":"pr","number":112447,"title":"fix(gateway): reconcile MCP on drift, not only on a config edit","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#113112","number":113112}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":113112,"title":"fix(gateway): an MCP server whose first connect failed is retried without a config edit (#112445, salvage #112447)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/run_profile_reconcile.py","tests/gateway/test_gateway_mcp_oauth_unattended.py","tests/tools/test_mcp_reconcile_with_config.py","tools/mcp_tool_discovery.py","website/docs/user-guide/features/mcp.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}