# NousResearch/hermes-agent · Update check error reporting and reliability fixes

## Open now

- Nothing open on GitHub.

These items address how update check failures are reported to users, replacing vague 'unreachable' messages with specific error causes, and fixing potential hangs or false failures during the update fetch process.

## TL;DR

- 3 member(s): 0 open issue(s), 1 closed issue(s), 0 open PR(s), 1 merged PR(s), 1 PR(s) closed without merging.
- A fix was merged to main in PR #108053. Verify it addresses your case.
- **Recommended:** read PR #108053 (and any competing PRs below) before filing. Confirm the merged change covers your symptom.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `resolved` · deciding PR(s): `pr-108053`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_SPANNING`): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
- Pairwise link density `0.67`: the share of member 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.

## Closed / duplicate issues

- #105855: \[Bug\]: Windows Desktop update check repeatedly says update server unreachable while direct Windows HTTPS and Git checks succeed

## Prior & competing PRs

- **#108053: fix: update errors name the real cause; hermes update can't hang on a stalled fetch; shallow grafts pruned**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`
  - files: `apps/desktop/electron/main.ts`, `apps/desktop/src/app/settings/about-settings.tsx`, `apps/desktop/src/app/updates-overlay.tsx`, `hermes_cli/gitlock.py`, `hermes_cli/update_cmd.py`, `tests/hermes_cli/test_shallow_graft_prune.py`, `tests/hermes_cli/test_update_fetch_timeout.py`
- **#107636: fix(update): report why the update check failed instead of a bare unreachable**. closed without merge
  - maintainer direction: category `partial_fix`; implication `needs_llm`; refs `#105855`, `#107648`, `#108053`

## Fix status

- Merged to main in PR #108053 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-09-11`.
