{"repo":"NousResearch/hermes-agent","public_id":"90679","display_label":"Docker backend Windows host path remapping fixes","summary":"These issues and fixes address a bug where Windows host paths (e.g. D:\\.hermes) are incorrectly used inside Docker containers, causing terminal commands and file tools to fail. The work involves remapping host session working directories and normalizing Windows paths to valid container paths like /workspace.","subsystem":"environments","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":121477,"merged_at":"2026-09-26T22:34:47+00:00"},"resolution":{"state":"resolved","by":"pr-121477"},"freshness":{"state":"verified","last_verified_at":"2026-09-26T22:34:47+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":90679,"pr_number":114833,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-18T16:54:46+00:00"},{"issue_number":90679,"pr_number":121477,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-26T22:34:47+00:00"},{"issue_number":98723,"pr_number":114833,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-18T16:54:46+00:00"},{"issue_number":113894,"pr_number":114833,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-18T16:54:46+00:00"}],"members":[{"kind":"issue","number":90679,"title":"[Bug]: Terminal (Docker backend): every command in a new desktop session fails with `cd: D:\\.hermes: No such file or directory` (exit 126)","url":null,"state":"closed"},{"kind":"pr","number":90805,"title":"fix(tui): normalize Windows host paths to container paths for Docker backend","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"b911b9794e","number":0},{"kind":"pr","value":"#90679","number":90679},{"kind":"pr","value":"#114833","number":114833}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":114833,"title":"fix(tools): file tools keep working outside /workspace when terminal.cwd is a host path on the docker backend (#113894, #98723, salvage #113946, #113931)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/tools/test_file_operations_edge_cases.py","tests/tools/test_file_ops_cwd_tracking.py","tests/tools/test_live_env_cwd_override_sanitize.py","tools/environments/docker.py","tools/file_operations.py","tools/file_operations_common.py","tools/file_operations_search.py","tools/terminal_tool.py","tools/terminal_tool_backends.py","website/docs/user-guide/configuration.md"]},{"kind":"pr","number":121477,"title":"fix(docker): remap a mounted host session cwd to /workspace","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/tools/test_docker_mounted_host_session_cwd.py","tools/file_tools.py","tools/terminal_tool.py","tools/terminal_tool_background.py","tools/terminal_tool_config.py","tools/terminal_tool_guards.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}