Skip to content

feat(palette): Ctrl/Cmd+K command palette - search, navigation, actions - #320

Merged
ajianaz merged 1 commit into
developfrom
feat/command-palette
Sep 6, 2026
Merged

feat(palette): Ctrl/Cmd+K command palette - search, navigation, actions#320
ajianaz merged 1 commit into
developfrom
feat/command-palette

Conversation

@ajianaz

@ajianaz ajianaz commented Sep 6, 2026

Copy link
Copy Markdown
Collaborator

What

Command palette (#294) — Ctrl/Cmd+K opens a universal launcher:

  • Unified semantic search (utekeServer.recallUnified): memories AND documents, debounced 180 ms, top 8 hits; memory hits open the detail panel, doc hits deep-link into Documents
  • View navigation: Home, Memories, Documents, Namespaces, Rooms, Graph, Lifecycle, Tools
  • Actions: New memory (Ctrl+N parity), Open Settings
  • Keyboard-first: ↑/↓ navigate, ↵ run, Esc close, mouse hover syncs highlight; type-to-filter narrows static entries
  • Empty state distinguishes "type to search" vs "no matches" vs "searching…"

Wired in App.svelte via the existing keydown handler; settings/palette are independent overlays.

Why

The 3-item rail IA made deep views (Lifecycle, Tools, Rooms, Graph) reachable but not discoverable; a palette restores one-keystroke access to everything without re-cluttering the rail (owner request #294, epic #289).

Testing

  • Live sandbox (uteke 0.17.0): Ctrl+K opens palette; empty state shows Views + Actions groups (10 entries); typing "quantum flux" returns 6+ ranked memory hits under "Search results"; Enter opens the memory detail panel and closes the palette; "go to documents" navigates to #documents — all vision-verified
  • tsc clean · 91/91 tests · vite build green (6.75s) · 0 page errors

Closes #294 · Epic #289

…ons (#294)

- utekeServer.recallUnified: memories + documents, debounced 180ms,\n  top 8; memory hits open the detail panel, doc hits deep-link into\n  Documents\n- View navigation: Home, Memories, Documents, Namespaces, Rooms, Graph,\n  Lifecycle, Tools\n- Actions: new memory, open settings\n- Keyboard-first: arrows/enter/esc, hover syncs highlight; type-to-\n  filter narrows static entries\n\nLive-verified on uteke 0.17.0 sandbox: empty state groups (10 entries),\nsemantic hits render under Search results, Enter opens detail, text\nnavigation lands on #documents. tsc clean, 91/91 tests, build green.\n\nCloses #294, epic #289.
@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown

🔍 Cora AI Code Review

No issues found. Code looks good!


Review powered by cora-code · BYOK · MIT

@ajianaz
ajianaz merged commit d77a33b into develop Sep 6, 2026
16 checks passed
@ajianaz
ajianaz deleted the feat/command-palette branch September 6, 2026 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Command palette (⌘K): universal search + actions with non-empty state

1 participant