{"repo":"NousResearch/hermes-agent","public_id":"119092","display_label":"MCP secret interpolation and multiplex profile scoping","summary":"These items concern resolving secret/variable placeholders in MCP headers at the correct time (connect time rather than boot), and ensuring secondary profiles in multiplex mode maintain properly scoped configuration including MCP headers, plugins, and tooling.","subsystem":"mcp","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":1,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":126160,"merged_at":"2026-09-28T12:24:27+00:00"},"resolution":{"state":"resolved","by":"pr-126160"},"freshness":{"state":"verified","last_verified_at":"2026-09-28T12:24:27+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":117977,"pr_number":126160,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:24:27+00:00"},{"issue_number":119092,"pr_number":126160,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:24:27+00:00"},{"issue_number":120726,"pr_number":126160,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:24:27+00:00"},{"issue_number":122126,"pr_number":126160,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:24:27+00:00"},{"issue_number":125102,"pr_number":126160,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:24:27+00:00"},{"issue_number":125985,"pr_number":126160,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:24:27+00:00"}],"members":[{"kind":"issue","number":119092,"title":"Multiplex: secondary profile's remote MCP with a ${VAR} Authorization header is brought up at boot with the placeholder unresolved (401), and retries that rendering forever","url":null,"state":"closed"},{"kind":"pr","number":119097,"title":"fix(mcp): reinterpolate owner secrets at connect time","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":126160,"title":"Multiplex secondary profiles keep their A2A gate, Buzz config, plugin injector, MCP headers, describe and tools.list scoped to the served profile (#122126 #125985 #125102 #119092 #120726 #117977)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/[redacted:email]","contributors/emails/[redacted:email]","gateway/run_inbound.py","hermes_cli/plugins.py","plugins/platforms/a2a/__init__.py","plugins/platforms/a2a/tools.py","plugins/platforms/buzz/adapter.py","tests/gateway/test_buzz_adapter.py","tests/gateway/test_plugin_message_injection.py","tests/hermes_cli/test_plugin_message_injection.py","tests/plugins/test_a2a_plugin.py","tests/tools/test_mcp_connect_secret_scope.py","tests/tui_gateway/test_profiles_describe_secret_scope.py","tests/tui_gateway/test_tools_readback_scope.py","tools/mcp_tool_config.py","tools/mcp_tool_discovery.py","tools/mcp_tool_server_run.py","tui_gateway/methods_profiles.py","tui_gateway/methods_tools.py","website/docs/developer-guide/multiplexing-gateway.md","website/docs/reference/mcp-config-reference.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}