{"repo":"NousResearch/hermes-agent","public_id":"13261","display_label":"Windows cross-drive path autocomplete crash fixes","summary":"These issues and pull requests address crashes and failures in the `@` file autocomplete feature on Windows when paths span different drives or mount points, caused by `os.path.relpath()` raising ValueError. Multiple fixes were proposed to skip or handle invalid cross-drive path completions.","subsystem":"hermes_cli","counts":{"members":9,"open_issues":1,"open_issues_distinct":1,"open_prs":3,"closed_issues":2,"merged_prs":1,"attempt_prs":5},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":84419},"resolution":{"state":"partially_resolved","by":"pr-84419"},"freshness":{"state":"verified","last_verified_at":"2026-08-12T08:45:19+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.19666666666666666},"fix_edges":[{"issue_number":42016,"pr_number":84419,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":51755,"pr_number":84419,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":62310,"pr_number":84419,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":78293,"pr_number":84419,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":83884,"pr_number":84419,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":83934,"pr_number":84419,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":13261,"title":"[Bug]: (cli)(windows)Path completion failed if target path is in a different drive","url":null,"state":"open"},{"kind":"issue","number":31915,"title":"Windows: `os.path.relpath()` ValueError crash in `@` file autocomplete (cross-mount paths)","url":null,"state":"closed"},{"kind":"issue","number":42016,"title":"@ autocomplete crashes on Windows with device paths","url":null,"state":"closed"},{"kind":"pr","number":12802,"title":"fix(windows): display path calculation for cross-drive scenarios","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#13407","number":13407}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":13407,"title":"fix(cli): handle cross-drive path completion on Windows","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#12802","number":12802},{"kind":"pr","value":"#13261","number":13261},{"kind":"pr","value":"#12802","number":12802}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":31924,"title":"fix(cli): skip cross-mount paths in `@` file autocomplete on Windows (#31915)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#122309","number":122309}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":42023,"title":"fix(cli): skip invalid project file completions","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":84419,"title":"fix: Windows agent-loop papercuts — path splitting, skill hashing, autocomplete, screenshots, OS detection","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/prompt_builder.py","agent/shell_hooks.py","hermes_cli/_subprocess_compat.py","hermes_cli/commands.py","hermes_cli/console_engine.py","tests/tools/test_windows_agent_loop_papercuts.py","tools/browser_use_cli.py","tools/skills_guard.py","tools/skills_hub.py"]},{"kind":"pr","number":122309,"title":"fix(cli): skip cross-mount paths in @ file autocomplete on Windows (#31915) (salvage of #31924)","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"457a1e1cdb","number":0},{"kind":"commit","value":"c7ec56cc70","number":0},{"kind":"pr","value":"#31915","number":31915},{"kind":"pr","value":"#13261","number":13261},{"kind":"pr","value":"#12802","number":12802}],"category":"duplicate_of","implication":"duplicate"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}