v11.5.3
Special thanks to filhocf and @tecnobrat for this release.
Fixed
- fix(hooks): read
~/.claude/hooks/config.jsonunder Marketplace install (#155, reported by @tecnobrat; #156). The six core Claude Code memory hooks (session-start,auto-capture-hook,memory-retrieval,session-end,session-end-harvest,topic-change) resolved their config viapath.join(__dirname, '../config.json'), which under a Marketplace plugin install resolves to the version-pinned plugin cache directory instead of the user-owned~/.claude/hooks/config.json-- user edits were silently ignored and reverted on every plugin upgrade. Newclaude-hooks/utilities/config-loader.jsresolveConfigPath()prefers the home-directory config, falling back to the bundled one. - fix(graph): exclude
has_entityedges from target-orphan pruning (#150, #151, @filhocf)._prune_orphaned_graph_edges()treatshas_entity.target_hashas an entity name, not a content hash; the target-existence check was deleting valid entity links because nomemoriesrow ever matches an entity name. Source-orphan pruning is unaffected. Includesscripts/maintenance/backfill_has_entity.pyto restore edges dropped by the bug on existing databases. - fix(beliefs): filter session-legacy noise from belief derivation (#121, #152, @filhocf). Completes the fix for #121 -- the duplicate-belief half was already resolved by #127; this adds the missing noise filter in
belief_service.pyso session-legacy content no longer produces spurious derived beliefs.
Full diff: https://codeberg.org/doobidoo/mcp-memory-service/compare/v11.5.2...v11.5.3