Releases
v0.6.0
Compare
Sorry, something went wrong.
No results found
What's Changed
Bug Fixes
Fix vault appearing empty via MCP — normalize QMD file field to path and strip qmd:// prefix
Fix compile-flag bug — sources with failed LLM enrichment are no longer stuck; enrichment_status frontmatter tracks whether enrichment actually succeeded
Fix blocking I/O in async paths — offload log_operation file writes and build_context_window note reads to threads
Fix duplicate MCP service initialization — REST and MCP now share the same graph/QMD/compiler instances
Fix get_edges_batch overhead — replace unnecessary asyncio.gather with direct loop for in-memory operations
New Features
vault_compile(force, path) — recompile specific sources or force re-enrichment of stuck notes
Search caching for stdio MCP — repeated queries served from 30s TTL cache
Async vault scan in MCP fallback — prevents event-loop blocking during standalone MCP startup
Tests & Benchmarks
8 performance benchmarks covering search, context building, MCP startup, and cache hits
254 total tests passing
Docs
Added roadmap/ with bulk-ingest implementation plan
You can’t perform that action at this time.