Special Thanks
This release is driven almost entirely by @filhocf's RFC-1047 implementation series. Four PRs across four RFC sections landed in a single batch — belief-aware quarantine, Consolidation Engine v2, Bootstrap Profile, Session Legacy, and a config refactor that was long overdue. Outstanding contributor work.
What's New in v10.73.0
Added
-
feat(anti-hallucination): §6 Belief-Aware Quarantine Pipeline — new consolidation/quarantine.py (117 LOC). When a memory contradicts an active belief above CONTRADICTION_THRESHOLD it is moved to quarantine automatically. Two new MCP tools: get_quarantined_memories and unquarantine_memory. 290 LOC of new tests. (RFC-1047 §6, PR #36, @filhocf)
-
feat(consolidation): §3 Consolidation Engine v2 — three new MCP tools: memory_distill (batch LLM rewriter for undistilled memories), get_onboarding_guide, and commit_session_legacy. Adds scheduled distill job (6h interval), _consolidation_counter post-store trigger, and harvest pipeline v2. (RFC-1047 §3, PR #39, @filhocf)
-
feat(bootstrap): §4 Bootstrap Profile + §5 Session Legacy — new bootstrap/ package with Kiro/Claude/Generic formatters. Adds get_bootstrap_profile MCP tool. Confidence-weighted dedup (cosine threshold 0.70). Fixes deprecated datetime.utcnow() calls. (RFC-1047 §4+§5, PR #40, @filhocf)
Changed
- refactor(config): §9 — split monolithic 1327-line config.py into 12 domain modules (base, backup, consolidation, documents, embedding, graph, oauth, ontology, quality, search, storage, transport, validation) with full backward-compatible re-exports in config/init.py. 61 tests pass unchanged. (PR #38, @filhocf)
New MCP Tools (5 total this release)
- get_quarantined_memories — list memories currently in quarantine due to belief contradictions
- unquarantine_memory — restore a quarantined memory after human review
- memory_distill — batch LLM rewriter that converts raw memories into standalone, timeless insights
- get_onboarding_guide — returns a structured onboarding guide derived from stored memories
- commit_session_legacy — snapshot current session context into legacy-compatible storage
Upgrade Notes
- The 12-module config split is fully backward-compatible: all existing imports from mcp_memory_service.config continue to work via re-exports in config/init.py.
- No database migrations are required for this release.
- The quarantine pipeline is enabled by default; set CONTRADICTION_THRESHOLD in your .env to tune sensitivity (default: 0.7).
Previous release: v10.72.0 — Milvus ranked-search parity, Schema Versioning migration registry + CLI, §2 Belief Store
Full changelog: https://codeberg.org/doobidoo/mcp-memory-service/src/branch/main/CHANGELOG.md