{"repo":"NousResearch/hermes-agent","public_id":"91611","display_label":"Desktop keybind crash fix for missing keyboard codes","summary":"A bug was identified where desktop keybind normalization crashes when KeyboardEvent.code is absent or malformed. Fixes were introduced to guard against missing or invalid keyboard codes, bundled alongside other miscellaneous desktop corrections.","subsystem":"apps/desktop","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":122000,"merged_at":"2026-09-27T01:29:48+00:00"},"resolution":{"state":"resolved","by":"pr-122000"},"freshness":{"state":"verified","last_verified_at":"2026-09-27T01:29:48+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":91068,"pr_number":122000,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T01:29:48+00:00"},{"issue_number":91611,"pr_number":122000,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T01:29:48+00:00"},{"issue_number":91626,"pr_number":122000,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T01:29:48+00:00"},{"issue_number":92068,"pr_number":122000,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T01:29:48+00:00"},{"issue_number":92371,"pr_number":122000,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T01:29:48+00:00"},{"issue_number":92569,"pr_number":122000,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T01:29:48+00:00"},{"issue_number":93893,"pr_number":122000,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T01:29:48+00:00"},{"issue_number":94703,"pr_number":122000,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-27T01:29:48+00:00"}],"members":[{"kind":"issue","number":91611,"title":"[Bug]: Desktop keybind normalization crashes when KeyboardEvent.code is missing","url":null,"state":"closed"},{"kind":"pr","number":91638,"title":"fix(desktop): ignore malformed keyboard codes","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#122000","number":122000}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":122000,"title":"fix(desktop): wave-8 misc fixes — search title, keybind guard, skill pill, @file: titles, math backslash, Cmd+1-9, @url: scheme, ARM64 gate","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/title_generator.py","apps/bootstrap-installer/src-tauri/src/bootstrap.rs","apps/bootstrap-installer/src-tauri/src/update.rs","apps/desktop/electron/link-title-url.test.ts","apps/desktop/electron/link-title-url.ts","apps/desktop/electron/main.ts","apps/desktop/src/app/chat/sidebar/index.tsx","apps/desktop/src/app/chat/sidebar/search-result-to-session.test.ts","apps/desktop/src/app/hooks/use-keybinds.ts","apps/desktop/src/components/assistant-ui/markdown-text.test.ts","apps/desktop/src/components/pane-shell/tree/tab-slot-shown.test.ts","apps/desktop/src/i18n/de.ts","apps/desktop/src/i18n/en.ts","apps/desktop/src/i18n/es.ts","apps/desktop/src/i18n/fr.ts","apps/desktop/src/lib/keybinds/actions.test.ts","apps/desktop/src/lib/keybinds/actions.ts","apps/desktop/src/lib/keybinds/combo.test.ts","apps/desktop/src/lib/keybinds/combo.ts","apps/desktop/src/lib/markdown-preprocess.ts","apps/desktop/src/store/suggestion-providers/skill.test.ts","apps/desktop/src/store/suggestion-providers/skill.ts","apps/desktop/src/types/hermes.ts","scripts/desktop-update/posix.sh","scripts/install.ps1","scripts/install.sh","tests/agent/test_title_generator.py","tests/scripts/desktop_update/test_desktop_update_linux_gate_arm.py","tests/scripts/install/test_install_desktop_product_present.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}