{"repo":"NousResearch/hermes-agent","public_id":"122956","display_label":"Windows Desktop update check misreports git-related failures","summary":"These items concern the Windows Desktop update check, where a bootstrap-installed git (under %LOCALAPPDATA%\\hermes\\tools) may not be found by resolveGitBinary() and the error is labeled as an unreachable update server. One member proposes naming the failure more accurately, and another refers to update checks on installs without Git for Windows.","subsystem":"apps/desktop","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":1,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":139352,"merged_at":"2026-10-15T18:54:54+00:00"},"resolution":{"state":"resolved","by":"pr-139352"},"freshness":{"state":"verified","last_verified_at":"2026-10-15T18:54:54+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":122956,"pr_number":139352,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-15T18:54:54+00:00"},{"issue_number":127064,"pr_number":139352,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-15T18:54:54+00:00"}],"members":[{"kind":"issue","number":122956,"title":"[Bug]: Windows Desktop update check mislabeled \"couldn't reach the update server\" — resolveGitBinary() misses bootstrap-installed git (%LOCALAPPDATA%\\hermes\\tools\\git-*)","url":null,"state":"closed"},{"kind":"pr","number":139352,"title":"Desktop update check works on Windows installs without Git for Windows (#122956)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/source_check.py","tests/fixtures/resolution_allowlist.json","tests/hermes_cli/test_source_check.py"]},{"kind":"pr","number":142934,"title":"fix(desktop): name the update failure instead of blaming the update server","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}