1# Change: Full-text task search23## Why45Projects with more than a few hundred tasks are hard to navigate: the only way to find a task is to page through the list. Support tickets about "lost" tasks have doubled since September, and two enterprise trials cited missing search as a blocker.67## What Changes89- Add a full-text search endpoint over task titles and descriptions, scoped to projects the user belongs to10- Rank results by relevance with a recency tie-breaker11- Task listing accepts a `status` filter so search results and lists share the same filtering vocabulary1213## Capabilities1415### New Capabilities16- `search`: Full-text search over tasks the user can access1718### Modified Capabilities19- `task-management`: Task listing gains a `status` filter2021## Impact2223- Postgres `tsvector` column + GIN index on `tasks` (migration 0041)24- New `GET /api/search?q=` endpoint25- Search box in the web UI header