Skip to content

v0.2.17

Choose a tag to compare

@1001encore 1001encore released this 12 Apr 00:56
· 5 commits to main since this release

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.