# Production readiness roadmap Status: implementation started; no production release yet. Windows VM tests use CPU only. ## 1. Search foundation - [x] Rust workspace, reusable engine, CLI, versioned SQLite storage. - [ ] Filename/path and ranked full-text retrieval with strict filters. - [ ] Safe folder discovery, exclusions, bounded extraction, passage locations. - [ ] Incremental updates, rename/deletion reconciliation, crash recovery. - [x] Persistence and filesystem lifecycle integration tests (Windows CPU). ## 2. Document and semantic retrieval - [ ] Text, Markdown, code, PDF and DOCX extraction with fixtures. - [ ] Validate actual embedding model artifacts, license, CPU runtime and quantization. - [ ] Versioned embeddings, ANN index, exact-match priority and hybrid fusion. - [ ] English/German relevance corpus and measured top-10 recall. - [ ] Atomic model/index replacement and resumable persistent work queues. ## 3. Desktop - [ ] Tauri shell, accessible keyboard search, progressive results and previews. - [ ] Folder selection, exclusion controls, resource budgets and indexing status. - [ ] Global shortcut, opening/revealing source files, PDF page navigation. - [ ] Watchers and reconciliation across Windows, macOS and Linux. ## 4. Media - [ ] CPU OCR, image retrieval, audio transcription, video segment locations. - [ ] Isolated extraction workers with timeouts and resource ceilings. ## 5. Release gates - [ ] Formatting, lint, tests and security/dependency review. - [ ] CPU benchmarks: filename p95 <50 ms/1M records; text <150 ms/100K documents; semantic <500 ms on declared hardware. - [ ] Measure cold start, indexing throughput, RAM, disk and idle CPU. - [ ] Test migrations, interrupted work, invalid documents, inaccessible/offline roots and cloud placeholders. - [ ] Automated native build matrix and documented supported cross-compilation paths. - [ ] Execute Linux/macOS platform tests; create Windows/macOS/Linux installers. - [ ] Signing/notarization configuration, upgrade/rollback validation, release instructions. Completion requires recorded evidence; targets are not measured results. ## Completed foundation details - SQLite FTS5 with exact filename priority, text snippets and strict filters. - Default directory exclusions and protection against indexing the index itself. - Metadata reuse, atomic root reconciliation and schema-v1 migration coverage. - Actual CLI process integration tests and independent-reader concurrency test. - TypeScript desktop frontend build and dependency audit passed; native validation underway. - Initial README commit pushed to Gitea main via protected Infisical injection. The partial features above do not close broader production milestones such as crash-resumable jobs, fuzzy retrieval, watcher reliability or performance targets.