Status: Backlog
Source
The most common support question of the quarter. Original wording in 📥 Intake.
Acceptance criteria
- Given I have uploaded a file named
budget-q3.xlsx, when I search for "budget", then the file appears in results with the task it is attached to - Given a search result is a file, when I select it, then I land on the task that holds it, not on a bare download
- Given I search for text inside a PDF I uploaded, when results return, then the file appears — content is indexed, not just the name
- Given I do not have permission to the parent task, when I search, then the file does not appear at all
- Given no file matches, when results return, then I see an empty state that suggests what else to try
Out of scope
- Optical character recognition on scanned images
- Search across archived projects
Why this is separate from export
Refinement split one piece of feedback into two stories: this one is finding, export is retrieving. They sound like one problem and need different solutions. See 📥 Intake for how that conversation went.
Definition of Done
- Acceptance criteria pass
- Permission filtering verified with a second account
- Search latency under 500ms on a realistic index
- Code reviewed and merged
- Tests written and green
- Accepted by Product Owner
Business Value: Must have
Story Points: 8
Epic: Content & Sharing
Component: Web, Backend
Story Points: 8
Epic: Content & Sharing
Component: Web, Backend
Created by Vicky Aug 7, 2026, Edited Aug 7, 2026