Skip to content

v0.3.2

Latest

Choose a tag to compare

@skakri skakri released this 10 Jun 00:14

Highlights since v0.3.1

Features

  • Claude Code grep-augmentation PreToolUse hook (#56) — augments Grep and 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 backendminilm | model2vec | none, with a backend nudge in rag-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=OFF tuning.
  • 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_surface collapses 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