{"repo":"NousResearch/hermes-agent","public_id":"90829","display_label":"Windows Desktop build failures from missing get-windows","summary":"These issues and fixes address Desktop build failures on Windows caused by a missing or partially installed get-windows dependency, including making the rebuild process more resilient and transactional.","subsystem":"apps/desktop","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":115673,"merged_at":"2026-09-19T09:32:36+00:00"},"resolution":{"state":"resolved","by":"pr-115673"},"freshness":{"state":"verified","last_verified_at":"2026-09-19T09:32:36+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":82314,"pr_number":115673,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-19T09:32:36+00:00"},{"issue_number":90829,"pr_number":115673,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-19T09:32:36+00:00"}],"members":[{"kind":"issue","number":90829,"title":"Bug: Daily Desktop update fails — \"desktop app was not rebuilt, still on previous build\" (win32-x64 fail-closed get-windows gate + corrupted node_modules)","url":null,"state":"closed"},{"kind":"pr","number":91079,"title":"fix(desktop): make Windows package rebuild transactional and self-healing","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"c368c0eb3e102d55e0e344b8856321a071e178e7","number":0},{"kind":"commit","value":"2fb1e62b2ee0723486893ed30d5b481f5ad0b5b6","number":0},{"kind":"pr","value":"#44234","number":44234},{"kind":"pr","value":"#91063","number":91063},{"kind":"pr","value":"#90829","number":90829},{"kind":"pr","value":"#88683","number":88683},{"kind":"pr","value":"#91079","number":91079},{"kind":"pr","value":"#44225","number":44225}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":109251,"title":"fix(desktop): do not fail build if get-windows is missing on any platform","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"56223fe729","number":0},{"kind":"pr","value":"#115673","number":115673}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":115673,"title":"fix(desktop): Windows Desktop rebuild no longer dies on a missing or half-installed get-windows (#90829, salvage #109251)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/scripts/stage-native-deps.mjs","apps/desktop/scripts/stage-native-deps.test.mjs","hermes_cli/main_desktop.py","tests/hermes_cli/test_desktop_half_installed_get_windows.py","website/docs/user-guide/desktop.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}