What's Changed
- feat: add Hindsight memory importer by @WXBR in #28
- Add host LLM adapter so Mnemosyne can route through Hermes' authenticated provider by @kohai-ut in #29
- chore: add mcp optional dependency metadata by @kohai-ut in #34
- docs: align examples with current CLI and API by @kohai-ut in #33
- fix: report CLI input errors without tracebacks by @kohai-ut in #32
- fix: support base install without numpy by @kohai-ut in #31
- fix: llm_used detection always False + remote fallback blocks local LLM + Llama token prompt by @ether-btc in #35
- fix: support Hindsight imports from Hermes CLI by @kohai-ut in #37
- fix: chunk memories before summarization in summarize_memories() by @ether-btc in #57
- feat: self-healing quality pipeline for episodic memory (v2.5) by @ether-btc in #67
- fix: return usage errors from CLI by @kohai-ut in #43
- fix: fail CLI update delete when memory missing by @kohai-ut in #44
- fix: return failure for Hindsight import errors by @kohai-ut in #42
- fix: reject non-object import files cleanly by @kohai-ut in #41
- fix: restore bank CLI commands by @kohai-ut in #40
- fix: align setup metadata with pyproject by @kohai-ut in #39
- docs: sync Hermes plugin docs and manifest by @kohai-ut in #38
- fix: forward MCP CLI arguments by @kohai-ut in #50
- fix(#53):
hermes mnemosyne versionImportError — re-export version from outer package stub by @kohai-ut in #65 - test(C5): lock sleep recallability invariants — recall hit + dense store written by @kohai-ut in #63
- fix(C12.a.cognee): convert sqlite3.Row to dict in cognee direct importer by @kohai-ut in #59
- fix(C20): align hermes_plugin _triple_store cache with active memory by @kohai-ut in #56
- fix(C23): wire CLI stats to canonical nested shape, expose triples + banks (scoped) by @kohai-ut in #55
- fix(C26): add Mnemosyne.get_all_memories() so detect_patterns works without args by @kohai-ut in #54
- fix: align triples db with data dir by @kohai-ut in #51
- fix: report CLI import and export counts by @kohai-ut in #47
- fix(C9): sleep_all_sessions propagates caller authorship + COALESCE NULL session_id by @kohai-ut in #60
- fix(#45 followup): expose scoring weights in hermes_plugin RECALL_SCHEMA + forward through handler by @kohai-ut in #66
- fix(C12.b): expose extract/metadata/veracity in plugin REMEMBER_SCHEMA + clamp veracity by @kohai-ut in #62
- fix(C12.a): wrapper-extracted facts now populate the facts table + dedup runs extraction by @kohai-ut in #58
- fix(C18.b): refresh dense-recall embeddings on episodic degradation by @kohai-ut in #61
- fix: forward recall scoring weights by @kohai-ut in #46
- fix: honor data dir changes at runtime by @kohai-ut in #52
- fix(binary_vectors): add module-level aliases + FTS5 phrase-to-OR fallback by @steezkelly in #68
- C25 + docs: DeltaSync table/column allowlist (rolls in PR #49) by @kohai-ut in #77
- C4: recall path provenance diagnostics by @kohai-ut in #79
- C13.b: fact-extraction failure diagnostics by @kohai-ut in #78
- E5: wire PolyphonicRecallEngine under MNEMOSYNE_POLYPHONIC_RECALL flag by @kohai-ut in #76
- E4: remember_batch veracity threading + working-memory recall multiplier by @kohai-ut in #74
- E3: additive sleep — kill summarize-and-delete by @kohai-ut in #73
- E1: BEAM benchmark adapter uses real ingest pipeline (additive, stacks on #73) by @kohai-ut in #75
- Fix: TripleStore silently invalidates multi-valued annotations (E6) by @kohai-ut in #70
- E6.a: forget() cascade to annotations + MCP triple_add routing by @kohai-ut in #71
New Contributors
- @WXBR made their first contribution in #28
- @kohai-ut made their first contribution in #29
- @ether-btc made their first contribution in #35
Full Changelog: v2.3...v2.5.0