Windows update pipeline deadlocks and orphan process fixes
NousResearch/hermes-agent · cluster 75788 · apps/bootstrap-installer
Data as of
Nothing open on GitHub. Fix merged in #92013. Check it covers your case.
The short answer
- Known?
- Yes. 6 related items grouped here, 1 issue already closed.
- Fix event
- A fix was merged to main in PR #92013. Check it covers your case. No release data is tracked.
- Tracker
- The maintainers' tracker marks this
resolved, deciding PR #95069. That is separate from the fix event. - Still open
- Nothing open on GitHub.
These items address several related Windows update reliability issues: deadlocks caused by stale checkouts or marker files, race conditions on first update attempts, orphaned helper processes not being reaped, and ZIP fallback behavior that could destroy build artifacts or user work.
Open issues0
Open PRs0
Fixes on record
-
#92013 fix(update): ZIP fallback no longer destroys user work or the desktop build (#87331, #91962, #87304, #70337 — salvage #87878 + #70477)
files:
hermes_cli/update_cmd.py,tests/hermes_cli/test_cmd_update.py,tests/hermes_cli/test_update_zip_fallback_guards.py,tests/hermes_cli/test_update_zip_release_preserve.py,tests/hermes_cli/test_update_zip_symlink_reject.py -
#95069 fix(bootstrap): stale checkouts can no longer deadlock the in-app updater against its own marker (#75788, salvage #78037)
files:
apps/bootstrap-installer/src-tauri/src/update.rs -
#95313 fix(desktop): first Windows update attempt no longer fails on the app's own dying backends (#74805, salvage #78037)
files:
apps/desktop/electron/backend-release-gate.test.ts,apps/desktop/electron/backend-release-gate.ts,apps/desktop/electron/backend-release-gate.windows-live.test.ts,apps/desktop/electron/main.ts -
#95949 fix(mcp): stdio helper children join the spawn ledger — orphans get reaped (#61514, completes #78037)
files:
hermes_cli/process_identity.py,hermes_cli/web_server.py,tests/hermes_cli/test_mcp_helper_ledger.py,tools/mcp_tool.py
1 PR closed without merging
From the close comments: done elsewhere 1
-
#78037 fix: Windows update pipeline — first-attempt race, marker deadlock, orphaned venv helpers, ZIP-fallback binary loss · done elsewhere →
b04f857,e1e72f1,#91277,#74805,#95313,#75788,#95069,#61514,#95949,#92013
Closed issues · 1
- Closed#75788Windows installer Hermes-Setup.exe built from stale commit: missing HERMES_UPDATE_HANDOFF_PID fix (8c76fe19f), in-app update deadlocks
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.33: 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 Lab