hermes-agent/apps/desktop/src/app/chat/composer
Brooklyn Nicholson d7d281fa37 feat(desktop): strict per-thread drafts on decoupled composer
Keyed draft stash (Map + localStorage mirror) behind the live composer:
switching threads stashes the departing draft and restores the entering
one; empty threads show an empty box. Session lifecycle never clears
composer state — the scope swap is the only coupling.

Co-authored-by: mollusk <roger@roger.local>
Co-authored-by: Teknium <127238744+teknium1@users.noreply.github.com>
2026-06-11 00:01:06 -05:00
..
hooks desktop: registry-driven slash commands + first-class /resume & /handoff (#42351) 2026-06-11 01:49:24 +00:00
attachments.tsx fix(desktop): stage dropped files into the remote session workspace 2026-06-09 16:50:08 -05:00
completion-drawer.tsx desktop: registry-driven slash commands + first-class /resume & /handoff (#42351) 2026-06-11 01:49:24 +00:00
context-menu.tsx feat(desktop): add i18n with Simplified Chinese (zh-Hans) support 2026-06-05 10:32:26 -07:00
controls.tsx feat(desktop): resizable VS Code-themed terminal pane + palette polish (#42521) 2026-06-09 23:15:20 -05:00
drop-affordance.ts Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
enter-submit-dom-race.test.tsx fix(desktop): send on Enter from live editor text, not stale composer state (#39639) 2026-06-10 00:51:23 +00:00
focus.ts feat(desktop): drag sessions into chat as @session links + spawn loader 2026-06-04 19:41:51 -05:00
help-hint.tsx feat(desktop): rebindable keyboard shortcuts panel 2026-06-06 11:41:57 -05:00
ime-composition-dom-repro.test.tsx test(desktop): unmount between IME composition repro cases 2026-06-05 18:05:00 -07:00
index.tsx feat(desktop): strict per-thread drafts on decoupled composer 2026-06-11 00:01:06 -05:00
inline-refs.ts fix(desktop): stage dropped files into the remote session workspace 2026-06-09 16:50:08 -05:00
queue-panel.tsx Tighten conversation rhythm, flatten the tool list, and smooth streaming text 2026-06-06 10:45:31 -05:00
rich-editor.test.ts Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
rich-editor.ts desktop: registry-driven slash commands + first-class /resume & /handoff (#42351) 2026-06-11 01:49:24 +00:00
slash-nav-dom-repro.test.tsx chore(desktop): zero eslint/typecheck debt + prettier pass (#39100) 2026-06-04 14:10:38 +00:00
text-utils.test.ts desktop: registry-driven slash commands + first-class /resume & /handoff (#42351) 2026-06-11 01:49:24 +00:00
text-utils.ts desktop: registry-driven slash commands + first-class /resume & /handoff (#42351) 2026-06-11 01:49:24 +00:00
trigger-popover.test.tsx desktop: registry-driven slash commands + first-class /resume & /handoff (#42351) 2026-06-11 01:49:24 +00:00
trigger-popover.tsx desktop: un-truncate the active slash/@ row so long descriptions stay readable (#43926) 2026-06-11 02:35:38 +00:00
types.ts feat(desktop): steer the live run from the composer 2026-06-05 20:50:30 -05:00
url-dialog.tsx feat(desktop): unified overlay design system, BrandMark & onboarding redesign (#40708) 2026-06-06 16:32:47 -05:00
voice-activity.tsx feat(desktop): add i18n with Simplified Chinese (zh-Hans) support 2026-06-05 10:32:26 -07:00