diff --git a/packages/ui/src/features/inbox/CLAUDE.md b/packages/ui/src/features/inbox/CLAUDE.md index 732af2ad3..d0882a975 100644 --- a/packages/ui/src/features/inbox/CLAUDE.md +++ b/packages/ui/src/features/inbox/CLAUDE.md @@ -106,7 +106,7 @@ When adding or changing UI, reuse those primitives first. Avoid encoding one-off - Do not reuse the deleted legacy `ReportListRow`, `ReportDetailPane`, or old list/detail stores. - Do not put page-level Inbox title or navigation into the global app header; `InboxView` owns the Inbox page chrome. - Do not add a configure shortcut back into the Inbox header; Responders configuration is a sidebar destination. -- Do not add Scout UI until a corresponding backend exists in this repo. +- Scout (`signals_scout`) is a real Cloud source product. Keep it covered wherever source products surface: `INBOX_SOURCE_OPTIONS`, `SOURCE_PRODUCT_META`, and the scout-name display in `SignalCard`. Do not add Scout management UI (fleet configuration, run history) until a corresponding backend exists in this repo. - Do not put preview shims or mock report data in `apps/code/index.html`; the app shell should stay minimal. - Do not call `electronTRPC` directly from Inbox code. Use the existing API client, React Query hooks, or tRPC client wrappers. - Do not preserve compatibility with unshipped intermediate UI shapes on this branch. Replace them cleanly. diff --git a/packages/ui/src/features/inbox/filterOptions.tsx b/packages/ui/src/features/inbox/filterOptions.tsx index d92db4a84..c8feb51dd 100644 --- a/packages/ui/src/features/inbox/filterOptions.tsx +++ b/packages/ui/src/features/inbox/filterOptions.tsx @@ -3,6 +3,7 @@ import { BugIcon, CalendarPlus, Clock, + CompassIcon, GithubLogoIcon, KanbanIcon, LifebuoyIcon, @@ -99,6 +100,7 @@ export const INBOX_SOURCE_OPTIONS: { icon: , }, { value: "pganalyze", label: "pganalyze", icon: }, + { value: "signals_scout", label: "Scout", icon: }, ]; export function inboxSortOptionKey(