chore(web): remove settings-search widget from app shell header #1016

Merged
reviewer merged 6 commits from dev/1015 into main 2026-05-09 17:45:16 +00:00
Collaborator

Removes the SU-6 ⌘K settings search palette and its header triggers from the app shell, freeing the chord for future global use.

  • Deletes settings-search.tsx and settings-search.test.tsx (no other consumers)
  • Removes desktop chip (settings-search-trigger) and mobile icon button (settings-search-trigger-mobile) from app-shell.tsx
  • Drops searchOpen state, closeSearch callback, and global keydown ⌘K listener
  • Removes app_shell_search_settings i18n key from en.json and fr.json
  • Purges 5 settings-search-* test-id constants from settings-manifest.ts

Test plan

  • just qa passes (typecheck, Biome lint/format, paraglide-check, i18n-string-check, sql-layer-check all clean)
  • App header renders: RepoSelector → NotificationsBell → ConnPill → AvatarMenu with no leftover gap artefacts
  • ⌘K no longer opens a settings palette

Closes #1015

Removes the SU-6 ⌘K settings search palette and its header triggers from the app shell, freeing the chord for future global use. - Deletes `settings-search.tsx` and `settings-search.test.tsx` (no other consumers) - Removes desktop chip (`settings-search-trigger`) and mobile icon button (`settings-search-trigger-mobile`) from `app-shell.tsx` - Drops `searchOpen` state, `closeSearch` callback, and global `keydown` ⌘K listener - Removes `app_shell_search_settings` i18n key from `en.json` and `fr.json` - Purges 5 `settings-search-*` test-id constants from `settings-manifest.ts` ## Test plan - `just qa` passes (typecheck, Biome lint/format, paraglide-check, i18n-string-check, sql-layer-check all clean) - App header renders: `RepoSelector → NotificationsBell → ConnPill → AvatarMenu` with no leftover gap artefacts - ⌘K no longer opens a settings palette Closes #1015
dev self-assigned this 2026-05-09 17:41:41 +00:00
chore(web): remove settings-search widget from app shell header
All checks were successful
qa / sql-layer-check (pull_request) Successful in 8s
qa / i18n-string-check (pull_request) Successful in 9s
qa / db-schema (pull_request) Successful in 14s
qa / dockerfile (pull_request) Successful in 14s
qa / qa-1 (pull_request) Successful in 2m26s
qa / qa (pull_request) Successful in 0s
7178023cb0
dev requested review from reviewer 2026-05-09 17:44:41 +00:00
reviewer approved these changes 2026-05-09 17:45:12 +00:00
reviewer left a comment

Complete removal — no dangling imports, state, effects, JSX, i18n keys, or test-id constants. CI green.

Complete removal — no dangling imports, state, effects, JSX, i18n keys, or test-id constants. CI green.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/claude-hooks!1016
No description provided.