Components
Search results and filters
Find relevant work while preserving its type, completion state, and destination.
On this page
Purpose and usage
Find relevant work while preserving its type, completion state, and destination.
Use for cross-product discovery; agenda visibility filtering answers a different question.
Anatomy
| Part | Contract |
|---|---|
| Query | Submitted terms are split into words. |
| Result | Title, detail, type icon and destination. |
| Type filter | Inbox, Project, Schedule, Space, Task. |
| Completion filter | All, completed, incomplete. |
Variants and configuration
| Configuration | Behavior |
|---|---|
| initialQuery | Seeds the starting search. |
| searchIndex | Typed source results; each carries context and destination. |
State coverage
| State | Implemented behavior |
|---|---|
| No query | Search entry/recent context. |
| Matches | Every word matches the title/detail/type haystack. |
| Filtered | Type and completion filters narrow matches. |
| No matches | Source-defined no-results message. |
Interaction and responsive behavior
- Use the actual result type values rather than lowercased approximations.
- Do not mix a missing completion value with an incomplete task.
- Keep recent queries and the submitted query distinct from live draft text.
Accessibility contract
- Search input needs a label and submit action.
- Results remain links with useful text.
- Review expanded filter menus and empty-state announcements.
Known gaps and readiness
The harness uses a local index. It does not benchmark live search, authorization filtering or large-result performance.
Composition example
<SearchWorkspace initialQuery="account"
searchIndex={authorizedResults} />Source references
| File | Responsibility |
|---|---|
| app/components/search-workspace.tsx | Query and result composition |
| app/components/search-type-filter.tsx | Type choices |
| app/components/search-status-filter.tsx | Completion choice |
Examples from the app
Actual Radarist components with fictional data. Captured at 2× resolution or higher. Select an image to inspect it full size.
Related topics
Source audit: 2026-10-07 · Revision 0103e2549959 · Documentation v0.1