eb6922a8cd
* feat(desktop): add scoped credential command search * feat(desktop): add global settings search * feat(desktop): settings search lives in the command palette, deep everywhere Replace the PR's sidebar search input with a settings page inside the ⌘K palette (the subPages mechanism themes/pets already use). ⌘K on the Settings overlay opens the palette scoped to settings; Back/Esc/Backspace step out to the root. The deep catalog — schema-driven config fields, appearance controls, stored credentials — now also serves the ROOT palette's typed results, replacing the static section-key list, so ⌘K is the same settings search everywhere. The input refocuses on page swaps, and a seed store carries the keystroke that opened the palette so type-to-search never loses the first character. * feat(desktop): search pill rides the Settings card's top edge and hands off to ⌘K The trigger is a fake pill — pure chrome, not an input — centered on the overlay card's top border, half off the card (a new OverlayView edgeBadge slot; a sibling of the card since the card clips its own corners). Click or just start typing to open the scoped palette; while the palette is up the pill scales up and fades out, then fades back when it closes. Type-to-search forwards printable keys (outside editable targets) with the keystroke seeded into the palette filter. * feat(desktop): plugins are searchable — ⌘K 'kanban' lands on Settings → Plugins with the row flashed The catalog stopped at config fields and credentials; installed plugins were invisible to search. Both stores now feed it — desktop plugins from $pluginRecords, agent plugins via the same plugins.manage RPC the Plugins page fires (deduped by the store's inflight guard, filtered by the shared desktop-relevance curation, which moves to the store so both callers use one predicate). Rows deep-link as ?tab=plugins&plugin=<id|key> and the page scroll-flashes the row via the shared useDeepLinkHighlight hook. * style(desktop): satisfy perfectionist import/prop ordering * test(desktop): add setApiRequestProfile to KeysSettings hermes mock --------- Co-authored-by: Adolanium <94890352+Adolanium@users.noreply.github.com> Co-authored-by: Adolanium <adolanium@users.noreply.github.com>