Overview
Full keyboard shortcut support matching TUI keybindings, help modal, and global hotkey.
Acceptance Criteria
All TUI keybindings mapped (see keyMap in keys.go)
Navigation: ↑/k, ↓/j, ←, →, Enter, Space, Escape
Launch: Enter (in-place), t (tab), w (window), e (pane), L (multi)
Search: / (focus), Escape (clear)
View: p (preview), v (plan), o (conversation sort), ? (help), , (settings)
Filter: f (directory), 1-4 (time range), Tab (pivot), ! (attention), s/S (sort)
Actions: h (hide), H (toggle hidden), * (star), c (copy ID), y (copy preview)
Selection: Space (toggle), a (select all), d (deselect all), Shift+↑/↓ (range)
Help modal ('?' key): two-column grouped display of all shortcuts
Global hotkey: configurable system-wide shortcut to show/hide dispatch window
Shortcut hints in status bar (context-sensitive)
No conflicts with system shortcuts (Ctrl+C = copy, not quit)
Implementation
Use tinykeys library for shortcut registration
Global hotkey via electron globalShortcut API
Shortcuts disabled when modals/inputs are focused
Customizable shortcuts (future: stored in config)
Overview
Full keyboard shortcut support matching TUI keybindings, help modal, and global hotkey.
Acceptance Criteria
Implementation