{"repo":"NousResearch/hermes-agent","public_id":"26487","display_label":"Windows gateway install and lifecycle hardening","summary":"These issues and pull requests address problems with the Windows gateway installation process, including idempotency of the install lifecycle, hardening the scheduled task, and suppressing repeated console window flashes that can disrupt the desktop.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":28874,"merged_at":"2026-05-19T18:23:16+00:00"},"resolution":{"state":"resolved","by":"pr-28874"},"freshness":{"state":"verified","last_verified_at":"2026-05-19T18:23:16+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":26487,"pr_number":28874,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-05-19T18:23:16+00:00"}],"members":[{"kind":"issue","number":26487,"title":"[Bug]: [Severe] Windows gateway install may spawn repeated console windows that make the desktop unusable","url":null,"state":"closed"},{"kind":"pr","number":26488,"title":"fix(windows): make gateway install lifecycle idempotent","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#28874","number":28874},{"kind":"pr","value":"#26487","number":26487}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":28874,"title":"fix(windows): make gateway install lifecycle idempotent (salvage of #26488)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cron/scheduler.py","hermes_cli/gateway.py","hermes_cli/gateway_windows.py","hermes_cli/main.py","tests/hermes_cli/test_gateway.py","tests/hermes_cli/test_gateway_windows.py","tools/environments/local.py","tools/process_registry.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}