{"repo":"NousResearch/hermes-agent","public_id":"44135","display_label":"Desktop composer Enter key blocked by IME composition handling","summary":"These members concern the desktop app's message composer, where Enter reportedly does not send messages, and several proposed fixes address IME composition state (stale flags, keyCode 229, draft updates during CJK input). They appear to share one theme, though the exact cause and outcome of each change is not established here.","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":86760,"merged_at":"2026-08-15T07:33:41+00:00"},"resolution":{"state":"resolved","by":"pr-86760"},"freshness":{"state":"verified","last_verified_at":"2026-08-15T07:33:41+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":37483,"pr_number":86760,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-15T07:33:41+00:00"},{"issue_number":39195,"pr_number":86760,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:33:41+00:00"},{"issue_number":40146,"pr_number":86760,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:33:41+00:00"},{"issue_number":40226,"pr_number":86760,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:33:41+00:00"},{"issue_number":40544,"pr_number":86760,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:33:41+00:00"},{"issue_number":44135,"pr_number":86760,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:33:41+00:00"},{"issue_number":51403,"pr_number":86760,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:33:41+00:00"},{"issue_number":53446,"pr_number":86760,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:33:41+00:00"},{"issue_number":53982,"pr_number":86760,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:33:41+00:00"},{"issue_number":54144,"pr_number":86760,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-15T07:33:41+00:00"}],"members":[{"kind":"issue","number":44135,"title":"[Bug]: Desktop app composer Enter key has no effect — cannot send messages in new or existing sessions","url":null,"state":"closed"},{"kind":"pr","number":44149,"title":"fix(desktop): recover from a stale IME composition flag that silently blocks all sends","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#86760","number":86760}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":44208,"title":"fix(desktop): CJK IME Enter blocked — draft never updates during composition","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#86760","number":86760},{"kind":"pr","value":"#37487","number":37487}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":86760,"title":"fix(desktop): consolidated IME composition handling — Enter guards, keyCode 229, stale-flag self-heal, keybind combos","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/composer/enter-stale-ime-flag.test.tsx","apps/desktop/src/app/chat/composer/ime-composition-dom-repro.test.tsx","apps/desktop/src/app/chat/composer/index.tsx","apps/desktop/src/app/chat/sidebar/session-actions-menu.tsx","apps/desktop/src/components/assistant-ui/thread/user-edit-composer.tsx","apps/desktop/src/components/assistant-ui/thread/user-message-edit.test.tsx","apps/desktop/src/components/onboarding/flow.tsx","apps/desktop/src/components/onboarding/index.tsx","apps/desktop/src/lib/keybinds/combo.test.ts","apps/desktop/src/lib/keybinds/combo.ts","contributors/emails/baslam@users.noreply.github.com","contributors/emails/[redacted:email]","contributors/emails/[redacted:email]"]}],"trust":{"default_tier":"verified","includes_suggested":false}}