{"repo":"NousResearch/hermes-agent","public_id":"70825","display_label":"Windows desktop app packaging and integrity fixes","summary":"These issues and PRs relate to problems with Windows desktop app builds, including invalid packaged payloads and asar integrity configuration in the Electron/electron-builder setup.","subsystem":"apps/desktop","counts":{"members":5,"open_issues":1,"open_issues_distinct":1,"open_prs":1,"closed_issues":0,"merged_prs":2,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":71218,"merged_at":"2026-07-25T05:56:43+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-07-25T05:56:43+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":70825,"pr_number":71119,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-07-25T02:11:35+00:00"},{"issue_number":70825,"pr_number":71218,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-07-25T05:56:43+00:00"}],"members":[{"kind":"issue","number":70825,"title":"[Windows] Desktop app broken: electron-builder produces invalid Hermes.exe (shows Electron help text)","url":null,"state":"open"},{"kind":"pr","number":70976,"title":"fix(desktop): enable asar integrity in Windows build by removing signAndEditExecutable false (#69179)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#69179","number":69179},{"kind":"pr","value":"#71119","number":71119},{"kind":"pr","value":"#71218","number":71218},{"kind":"pr","value":"#70825","number":70825}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":71119,"title":"fix(update): verify the rebuilt desktop executable before shipping it","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/scripts/before-pack.mjs","apps/desktop/scripts/before-pack.test.mjs","hermes_cli/main.py","tests/hermes_cli/test_desktop_exe_integrity.py"]},{"kind":"pr","number":71218,"title":"fix(update): detect the OS-native machine for the Windows exe integrity gate","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/main.py","tests/hermes_cli/test_desktop_exe_integrity.py"]},{"kind":"pr","number":71523,"title":"fix(desktop): reject empty packaged app payloads","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"c0711c8a5fc6","number":0},{"kind":"pr","value":"#69234","number":69234},{"kind":"pr","value":"#69179","number":69179},{"kind":"pr","value":"#70976","number":70976},{"kind":"pr","value":"#71523","number":71523},{"kind":"pr","value":"#70825","number":70825},{"kind":"pr","value":"#71119","number":71119},{"kind":"pr","value":"#71218","number":71218},{"kind":"pr","value":"#374151","number":374151}],"category":"partial_fix","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}