Pull Request Overview
- Opened on August 26, 2026
- Status Merged
- Commit count 1 with first commit August 26, 2026
Total Delta
0 Total Diff Delta
Open Days
Open 18 weekdays
Test Delta
0 Diff Delta in Test Files
Breakdown by Phase
How long has this pull request spent in each phase of its lifecycle?
Data pending calculation for pull request
Global search shortcut + quick search panel
Stacked on #JS-9863 search-channels branch (targets it so only this feature shows in the diff).
What
-
Global OS shortcut (defaultCmd/Ctrl+Shift+Space, rebindable in the shortcut editor) and a tray β Search item open a Spotlight-style quick search panel β a small frameless always-on-top window β even when the app is minimized or hidden in the tray. -
Quick search panel: hosts only the global search popup. Esc/click-away dismisses, repeat hotkey toggles, stays warm for instant re-open. Picking a result fronts the main window and opens it there. -
Spaceless boot: the panel skipsWorkspaceOpen, per-space subscriptions, chat globals and the per-space subSpace fan-out β it runs only profile + spaceview subscriptions (litecreateGlobal) plus the pin gate, in parallel.isCurrentSpace()now requires a non-empty space so the cross-space loader is used. -
Onboarding: on first search open, a full-view state inside the search screen β real results fading into "Meet the new search", kind chips, and the live key combo. Any keypress dissolves it into the search. -
Conflict handling: failed OS registration (combo taken) surfaces as a warning on the shortcut editor row; Wayland shows "not available"; web mode is unaffected.
Notes
- Design spec:
docs/superpowers/specs/2026-08-25-global-search-shortcut-design.md - Dev conveniences: panel auto-opens detached DevTools and never blur-hides in development builds.
- Manual test matrix (OS-global hotkeys aren't automatable): macOS minimized/hidden/tray, Windows focus-steal path, Linux X11; combo conflict (e.g. 1Password holding the default).
PR was closed without comments.