{"repo":"NousResearch/hermes-agent","public_id":"62171","display_label":"Desktop Linux node-pty binary missing or broken","summary":"Multiple bug reports and fixes address node-pty native binary packaging failures on Linux desktop, with related work on rebuild logic and installer bootstrapping. The issues center on the native binary being absent or incompatible after npm or Electron packaging steps.","subsystem":"apps/desktop","counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":3,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":121223},"resolution":{"state":"partially_resolved","by":"pr-121223"},"freshness":{"state":"verified","last_verified_at":"2026-09-24T08:38:13+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.272},"fix_edges":[{"issue_number":62462,"pr_number":121223,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":62171,"title":"[Bug]: Latest stable npm 12 breaks Hermes Desktop on Linux after hermes update","url":null,"state":"closed"},{"kind":"issue","number":62462,"title":"[Bug]: Hermes Desktop crashes on Linux because node-pty pty.node is missing","url":null,"state":"closed"},{"kind":"issue","number":63805,"title":"Desktop app fails to launch on Linux: node-pty native binary missing for linux-x64","url":null,"state":"closed"},{"kind":"pr","number":61798,"title":"fix(desktop): restore Linux node-pty packaging under npm 12","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"c008f41bb","number":0},{"kind":"commit","value":"7a44a8fde","number":0},{"kind":"commit","value":"7fdae5d22","number":0},{"kind":"commit","value":"5d691374c","number":0},{"kind":"commit","value":"47d56b802","number":0},{"kind":"commit","value":"955c5b73c","number":0},{"kind":"commit","value":"7b3f3047a","number":0},{"kind":"commit","value":"861d69c7bba8d2ea6a1cd170e989c901c74d32d1","number":0},{"kind":"commit","value":"c7e09f25716764b2e4dacf518f1c553a497c15d7","number":0},{"kind":"pr","value":"#61798","number":61798},{"kind":"pr","value":"#62171","number":62171}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":62564,"title":"fix(desktop): force rebuild when packaged app is missing node-pty native binary (closes #62462)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#61798","number":61798},{"kind":"pr","value":"#62462","number":62462},{"kind":"pr","value":"#62171","number":62171}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":121223,"title":"fix(desktop): rebuild a packaged app whose node-pty has no native binary","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/main_desktop.py","tests/hermes_cli/test_desktop_native_deps_stale.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}