{"repo":"NousResearch/hermes-agent","public_id":"117214","display_label":"MCP stdio command lookup mutates parent environment","summary":"These issues and PRs address a bug where MCP stdio command resolution incorrectly reads from or mutates the parent process's PATH and PATHEXT environment variables. Multiple fix attempts focus on isolating command lookup to the child environment only.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":117626,"merged_at":"2026-09-20T22:34:59+00:00"},"resolution":{"state":"resolved","by":"pr-117626"},"freshness":{"state":"verified","last_verified_at":"2026-09-20T22:34:59+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":117213,"pr_number":117626,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-20T22:34:59+00:00"},{"issue_number":117214,"pr_number":117626,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-20T22:34:59+00:00"}],"members":[{"kind":"issue","number":117214,"title":"_which_with_config_pathext mutates the parent process's PATHEXT during MCP command lookup","url":null,"state":"closed"},{"kind":"pr","number":117219,"title":"fix(mcp): keep stdio command lookup inside the child env","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"9eca7f388f","number":0},{"kind":"pr","value":"#117626","number":117626}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":117238,"title":"fix(mcp): resolve stdio commands without reading or mutating the parent env","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"9eca7f388f","number":0},{"kind":"pr","value":"#117626","number":117626}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":117626,"title":"fix(mcp): stdio command lookup stops mutating PATHEXT and reading the parent PATH (#117214 #117213, salvage #117238)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/tools/test_mcp_tool_issue_948.py","tools/mcp_tool_config.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}