NousResearch/hermes-agent

Fix UTF-8 decoding of git output on Windows

Cluster 122239 · hermes cli. Data as of

2 open items. Fix merged in #122965 on 25 Sep 2026. Check it covers your case.

The short answer

1open issue
1open PR
4items grouped
Known?
Yes. 4 related items grouped here, 0 issues already closed.
Fix event
A fix was merged to main in PR #122965. Check it covers your case. No release data is tracked.
Tracker
The maintainers' tracker marks this unresolved. That is separate from the fix event.
Still open
1 issue and 1 PR.

These items address a UnicodeDecodeError that occurs when git command output is decoded without specifying UTF-8 encoding, particularly on Windows systems with non-UTF-8 locales like cp936. The fixes apply explicit UTF-8 decoding with error handling in version_info-related code.

Open issues1

  • Issue#122239Windows (cp936 locale): `hermes update` prints UnicodeDecodeError traceback — version_info.py decodes git output without encoding

Open PRs1

  • PR#122265fix(cli): decode git output with utf-8 and replace errors in version_info

Fixes on record

Merged to main. A stamp counts the issues a fix is linked to.

  • #122965 fix(cli): pin utf-8 decoding on all text-mode subprocess readers (Windows gbk crash)

    merged to main

    files: hermes_cli/boot_bootstrap.py, hermes_cli/gitlock.py, hermes_cli/kanban_pr_acceptance.py, hermes_cli/local_runtime/bootstrap.py, hermes_cli/local_runtime/hardware.py, hermes_cli/macos_signing.py, hermes_cli/macos_tcc_anchor.py, hermes_cli/main_desktop.py, hermes_cli/plugin_catalog.py, hermes_cli/plugin_validate.py, hermes_cli/plugins_provenance.py, hermes_cli/plugins_updates.py, hermes_cli/source_build.py, hermes_cli/sqlite_runtime.py, hermes_cli/update_cmd_fleet_checkout.py, hermes_cli/update_lock.py, hermes_cli/version_info.py, hermes_cli/web_routers/local_models.py, tests/hermes_cli/test_subprocess_text_encoding.py

1 PR closed without merging

From the close comments: superseded by another PR 1

  • #122259 fix(version): decode git identity probes as UTF-8 · superseded by another PR → b00b4bb, #122965
How this cluster was grouped
  • Link evidence (structural links throughout): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
  • Pairwise link density 0.50: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. 1.00 means 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 Lab

At a glance

Subsystem
hermes cli
Merged PRs
#122965
Closed issues
0
Attempts
1 PR closed without merging
Fix link checked
25 Sep 2026

For your agent

The same facts, typed.