mnemostack 0.2.0a2
Maintenance release covering PRs #2-#6.
Highlights:
- async recall + health check timeouts (PR #2)
- safety: default host 127.0.0.1, Gemini key in header, exception scrub, path validation, graph timeouts (PR #3)
- graph contract: explicit valid_until="current" marker; legacy NULL still read as current; mnemostack graph-migrate-current CLI for normalization (PR #3)
- recall unification: TemporalRetriever merges caller filters, vector+temporal dedupe via RRF, CLI/MCP now use retriever-mode Recaller, async/sync Qdrant filter parity, token-set query classification (PR #4)
- LoCoMo conv-26: 81.9% combined (was 77.9%), no per-category regressions
- Config single-source: CLI/HTTP/MCP all resolve via Config.load() with backward-compatible env aliases (PR #5)
- docs + Dockerfile: README/ARCHITECTURE/SECURITY refreshed for 0.2.x; server extra installed at image build time, no runtime pip in docker-compose (PR #6)
Full changelog: CHANGELOG.md