Core CI / core (ubuntu-latest) (push) Successful in 1m0s
Core CI / core (macos-latest) (push) Canceled after 0s
Core CI / core (windows-latest) (push) Canceled after 0s
2.8 KiB
2.8 KiB
Production readiness roadmap
Status: implementation started; no production release yet. Windows VM tests use CPU only.
1. Search foundation
- 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.
- 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.