Highlights since v0.3.1
Features
- Claude Code grep-augmentation PreToolUse hook (#56) — augments
Grepand Bash grep/rg/ag calls with symbol and repo-memory context. Sharpened to route definition patterns (e.g.fn foo) to the symbol lane and gate low-relevance lexical noise. - SIGUSR1 in-place hot upgrade of the stdio MCP server — reinstall the binary and the running server execs into the new build without dropping the session.
- Background index file watcher — live freshness for uncommitted edits.
- Selectable embedding backend —
minilm | model2vec | none, with a backend nudge inrag-rat init. model2vec static embeddings are ~100–500× faster on CPU at some quality cost.
Performance
- Hash-indexed edge resolver — O(edges × symbols) → O(edges); ~2.3× faster full rebuilds on large repos.
- RAM-first bulk full rebuild — single-transaction build with
synchronous=OFFtuning. - Reconcile — fetch candidate ids once per batch instead of re-materializing all chunk text.
Fixes
- MCP tool-output quality pass: correctness, verbosity, and tool descriptions.
impact_surfacecollapses file matches to one row per file (#48).- Logical-symbol orphan collision + rebuild journal-mode lock under concurrency.
Full changelog: v0.3.1...v0.3.2