v0.2.17
Incremental re-indexing
wave index now rebuilds only the changed parts of the SCIP graph and index instead of starting from scratch.
What's new
- Skip tree-sitter chunk extraction for unchanged files
- Reuse cached embeddings from the database for unchanged chunks — the most expensive step (ONNX inference) is now skipped entirely for unmodified code
- File-level incremental DB updates: only changed/new files are replaced; unchanged file data (chunks, embeddings) is preserved in-place
- Symbols, edges, and occurrences are always fully rebuilt (cross-file, cheap)
- Automatic fallback to full rebuild on first index or when no files are unchanged
Impact
Changing 1 file in a 47-file project → 1 embedding generated instead of ~1000.