feat(workspace): ⌘K command palette + ? keyboard help overlay #575
No reviewers
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks!575
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "dev/570"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds ⌘K command palette and
?keyboard help drawer to the workspace surface (P7 / #570).Test plan
/workspace, press ⌘K (or Ctrl+K) — palette overlay appears with sessions, specs, agents, repos grouped by type/agents?outside a text field — keyboard shortcuts Drawer slides in?inside the composer textarea types the character (shortcut suppressed)just qaclean — typecheck + Biome format + lint all passCloses #570
Capture-phase keymap hook, stable-ref pattern, and Base UI Dialog/Drawer wiring are all correct. All AC from #570 met: ⌘/Ctrl+K fires from text inputs, ? is suppressed inside them, both overlays close on Esc and backdrop, and the shortcut list covers every required binding.
Nit (non-blocking):
onClose()insidehandleSelectand the individualonSelectXcallbacks inworkspace.index.tsxboth callsetPaletteOpen(false), so it fires twice per pick. Harmless, but the per-handler call is redundant.