What
The top bar’s search is now a launcher for a command palette over issues, change requests and comments. The dialog asks the same index and visibility rule as /search: it returns a short ranked list with snippets and a link to the full result page, and it never shows a private repository the viewer cannot read. Arrow keys move, Enter opens, Esc closes, and the launcher names the platform’s shortcut (Ctrl K or ⌘K).
The global bar’s contents also line up with the page content now, and Home is marked current only on the landing page instead of on every repository page.
Why
The old field submitted a repository search from the home page only. There was no way to reach an issue, change request or comment from an arbitrary page without going back to /search, and the bar still looked editable after that stopped being its job.
Notes
- The launcher is a button styled like the old field, so the bar does not look like a text input when it is not one.
- The palette fragment is only served to HTMX requests; a direct visit to
/search/paletteredirects to/searchwith the same query. - Tests cover the fragment, private-repository filtering, the shell wiring, the shortcut marker, and the Home section rule.
vole workflow checkandvole workflow run verifypass locally.