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

0open issues
0open PRs
6items grouped
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

No open issues.

Open PRs0

No open pull requests.

Fixes on record

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

  • #92013 fix(update): ZIP fallback no longer destroys user work or the desktop build (#87331, #91962, #87304, #70337 — salvage #87878 + #70477)

    merged to main

    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)

    merged to main

    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)

    merged to main

    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)

    merged to main

    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.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
apps/bootstrap-installer
Merged PRs
#92013, #95069, #95313, #95949
Closed issues
1
Attempts
1 PR closed without merging
Fix link checked
27 Aug 2026

For your agent

The same facts, typed.