{"repo":"NousResearch/hermes-agent","public_id":"94542","display_label":"Desktop IME Enter key handling in Kanban tasks","summary":"These issues and pull requests address a problem where pressing Enter to confirm Japanese (and other IME) composition in desktop text fields incorrectly triggers form submission in Kanban task titles. The work involves ignoring IME composition Enter events to prevent premature submission.","subsystem":null,"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":95245,"merged_at":"2026-09-14T04:10:28+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-14T04:10:28+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":94542,"pr_number":95245,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-14T04:10:28+00:00"}],"members":[{"kind":"issue","number":94542,"title":"fix(desktop): Japanese IME confirmation Enter prematurely submits Kanban task","url":null,"state":"closed"},{"kind":"pr","number":94611,"title":"fix(desktop): ignore IME Enter in Kanban task title","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#95245","number":95245},{"kind":"pr","value":"#94611","number":94611}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":95245,"title":"Desktop text fields no longer submit on IME composition Enter (salvage #94611, port cloudflare-os#291)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/right-rail/preview-browser-bar.tsx","apps/desktop/src/app/chat/sidebar/profile-remote-override-dialog.tsx","apps/desktop/src/app/chat/sidebar/project-dialog.tsx","apps/desktop/src/app/chat/sidebar/projects/worktree-dialog.tsx","apps/desktop/src/app/chat/sidebar/session-actions-menu.tsx","apps/desktop/src/app/messaging/telegram-qr-setup.tsx","apps/desktop/src/app/pet-generate/components/hatch-preview.tsx","apps/desktop/src/app/pet-generate/pet-generate-content.tsx","apps/desktop/src/app/pet-overlay/pet-overlay-app.tsx","apps/desktop/src/app/quick-entry/quick-entry-app.tsx","apps/desktop/src/app/right-sidebar/file-actions.tsx","apps/desktop/src/app/right-sidebar/review/ship-bar.tsx","apps/desktop/src/app/settings/combobox-input.tsx","apps/desktop/src/app/settings/config-settings.tsx","apps/desktop/src/app/settings/credential-key-ui.tsx","apps/desktop/src/app/settings/model-settings.tsx","apps/desktop/src/app/settings/pet-settings.tsx","apps/desktop/src/app/settings/quick-entry-settings.tsx","apps/desktop/src/app/shell/model-catalog-menu.tsx","apps/desktop/src/components/assistant-ui/clarify-tool.tsx","apps/desktop/src/components/assistant-ui/mcp-setup-tool.tsx","apps/desktop/src/components/assistant-ui/tool/approval.tsx","apps/desktop/src/components/find-bar.test.tsx","apps/desktop/src/components/onboarding/index.tsx","apps/desktop/src/lib/find-in-page.ts","apps/desktop/src/lib/ime.test.ts","apps/desktop/src/lib/ime.ts","apps/desktop/src/plugins/kanban/board-switcher.tsx","apps/desktop/src/plugins/kanban/board.tsx","apps/desktop/src/plugins/kanban/drawer.tsx","apps/desktop/src/sdk/index.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}