--- id: ML-176 title: "Presto: add search application with on-screen keyboard" status: To Do assignee: [] created_date: "2026-05-10 13:34" updated_date: "2026-05-10 13:36" labels: - presto - search - feature milestone: m-0 dependencies: - ML-176.1 - ML-176.2 priority: medium --- ## Description Add a search feature to the Presto application that lets users type a query on an on-screen QWERTY keyboard, search the collection via a new API query parameter, and browse results reusing the existing record list and detail views. The app is unified with the existing "Records On This Day" calendar: boot shows a splash screen with two entry points — "Search Collection" and "Today's Records". ## Acceptance Criteria - [ ] #1 Splash screen on boot shows 'Search Collection' and 'Today's Records' entry points - [ ] #2 User can search the collection by typing on an on-screen QWERTY keyboard and tapping OK - [ ] #3 Search results display as a scrollable list of records with cover art, title, artist, format, and year - [ ] #4 Tapping a search result opens the record detail view (same as day view detail) - [ ] #5 Back navigation is context-aware: returns to search results from search detail, to day view from day detail - [ ] #6 Existing 'Records On This Day' calendar flow is unchanged - [ ] #7 GET /api/v1/collection accepts optional q parameter for FTS5 full-text search - [ ] #8 Empty query on API returns all records (backward compatible)