Files
RSSuper/tasks/native-business-logic-migration/23-implement-linux-search-service.md
Michael Freno d346b527e6
Some checks failed
CI - Multi-Platform Native / Build iOS (RSSuper) (push) Has been cancelled
CI - Multi-Platform Native / Build macOS (push) Has been cancelled
CI - Multi-Platform Native / Build Android (push) Has been cancelled
CI - Multi-Platform Native / Build Linux (push) Has been cancelled
CI - Multi-Platform Native / Build Summary (push) Has been cancelled
migration start
2026-03-29 14:12:17 -04:00

887 B

23. Implement Linux search service (FTS)

meta: id: native-business-logic-migration-23 feature: native-business-logic-migration priority: P1 depends_on: [native-business-logic-migration-17] tags: [implementation, linux, search]

objective:

  • Implement full-text search service using SQLite FTS

deliverables:

  • search-service.vala
  • search-query.vala
  • search-result-provider.vala
  • FTS index management
  • Search history storage

tests:

  • Unit: Test query parsing
  • Unit: Test FTS queries
  • Unit: Test result ranking
  • Integration: Test search with real data

acceptance_criteria:

  • Full-text search working
  • Search history maintained
  • Results ranked by relevance
  • Performance: <200ms for search
  • Fuzzy matching supported

validation:

  • Run meson test -C build
  • Test with large dataset

notes:

  • Use SQLite FTS5
  • Implement search suggestions
  • Cache frequent queries