Vector pipeline
Graph pipeline
Hybrid search
hybrid_search blends both pipelines at query time:
alpha=0.6 weights semantic relevance slightly higher than structural connectivity. Degrades to pure vector search when graph.json is absent.
Index location
Each project gets its own isolated directory:Change detection
VecGrep tracks mtime and file size inmerkle.json. On re-index, only files whose mtime or size has changed are re-embedded — unchanged files are skipped in O(1) per file.