- install minisearch
- add SearchIndex service with field-weighted indexing
- sync index on recipe CRUD via RecipeService
- new GET /api/recipes/search endpoint with pagination and ranking
- unit tests for SearchIndex
- remove erroneous FTS5 schema changes (revert to ADR-001 compliant approach)
Search is now fast, pure JS, works with sql.js, respects privacy (server-side).