Skills content_hash cross-platform parity fixes
NousResearch/hermes-agent · cluster 53404 · skills
Data as of
8 open items. Fix merged in #84419. Check it covers your case.
The short answer
- Known?
- Yes. 14 related items grouped here, 2 issues already closed.
- Fix event
- A fix was merged to main in PR #84419. Check it covers your case. No release data is tracked.
- Tracker
- The maintainers' tracker marks this
partially resolved, deciding PR #84419. That is separate from the fix event. - Still open
- 2 issues and 6 PRs.
Next step: read #84419, then check whether your report is one of the 2 still open.
Read #84419Pick up a Lab taskThese issues and PRs address false-positive 'update_available' signals in skills checking caused by Windows-specific hash mismatches, including CRLF/LF line endings, path separator differences, and unstable sort ordering of paths during hash computation.
Open issues2
Open PRs6
- PR#53448fix(skills): sort content_hash by relative posix string, not Path objects (#53404)
- PR#58827fix(skills): normalize CRLF to LF in content_hash for Windows parity
- PR#62313fix(skills): normalize path separators in content hash for Windows compatibility
- PR#62519fix: normalize path separators in skills content hash for Windows parity (#62310)
- PR#71246fix(skills): use posix paths in bundle hash for Windows parity (#71237)
- PR#71252fix(skills): normalize path separators and sort order for cross-platform hash parity
Fixes on record
-
#84419 fix: Windows agent-loop papercuts — path splitting, skill hashing, autocomplete, screenshots, OS detection
files:
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
3 PRs closed without merging
From the close comments: duplicate 2 · other 1
-
#53877 fix(skills): stabilize content_hash ordering for shared-prefix paths · duplicate →
#53448,#53404,#53881 -
#59124 fix: normalize CRLF to LF before computing file hashes (#58825) · other →
#58827,#58825,#59124 -
#64659 fix(skills_guard): sort paths as strings to match bundle_content_hash ordering · duplicate →
#53448,#53404,#59354,#53877
Closed issues · 2
How this cluster was grouped
-
Link evidence (
partly structural links): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text. - Members outside that structural core may belong to a different underlying problem.
-
Pairwise link density
0.12: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36.1.00means every pair is linked.
Pick up a Lab task
Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.
Open the LabAt a glance
- Subsystem
- skills
- Merged PRs
- #84419
- Closed issues
- 2
- Attempts
- 3 PRs closed without merging
- Fix link checked
- 12 Aug 2026