{"repo":"NousResearch/hermes-agent","public_id":"75334","display_label":"Windows venv lock and gateway update handling","summary":"These issues and fixes address how the Windows desktop updater handles venv locks held by gateway processes, shifting behavior from aborting updates to pausing, allowing handoff, or selectively terminating gateway processes. The work is scoped to Windows-specific update and install flows.","subsystem":"apps/desktop","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":2,"closed_issues":1,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":75881,"merged_at":"2026-08-01T05:34:28+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-01T05:34:28+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":74326,"pr_number":75881,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-01T05:34:28+00:00"},{"issue_number":74386,"pr_number":75881,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-01T05:34:28+00:00"}],"members":[{"kind":"issue","number":75334,"title":"Bug: Desktop self-update always aborts when a non-Desktop-owned gateway process holds the venv lock (Windows)","url":null,"state":"closed"},{"kind":"pr","number":46726,"title":"fix(install): kill venv-resident gateway before recreating venv on Windows","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#52044","number":52044}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":57852,"title":"fix(update): ignore Windows system venv holder noise","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"1f89f3102f","number":0},{"kind":"commit","value":"50ea329ab4","number":0}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":75380,"title":"fix(desktop): allow updater handoff for gateway-only venv locks","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":75881,"title":"fix(update): let Windows desktop updates pause gateway processes instead of aborting","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/_scan_venv_blockers.py","hermes_cli/main.py","hermes_cli/update_cmd.py","tests/hermes_cli/test_gateway.py","tests/hermes_cli/test_scan_venv_blockers.py","tests/hermes_cli/test_update_concurrent_quarantine.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}