v0.2.0 — Knowledge Graph & Fine-Grained Editing
What's New
Knowledge Graph
connect/disconnect/graphtools — create directed edges between memories with typed relationships (relates_to,contradicts,supersedes,derived_from,part_of)recallwithdepth— BFS graph traversal follows edges from recalled memories to surface connected knowledge (depth 1-3)- Edges auto-cleanup on
forgetandmerge
Fine-Grained Update
- Target by ID —
update(id: N, ...)for precise targeting (no similarity guessing) - Partial edits —
append,prepend,find+replacemodes alongside full content replacement - Metadata-only updates — change
topic,source, orexpires_in_dayswithout touching content - Re-embeds only when content changes
Conflict Detection
rememberchecks for near-duplicate memories before storing- Cosine distance thresholds: < 0.12 same-project, < 0.05 cross-scope (global↔project)
force: truebypasses conflict detection- Skipped gracefully when embedding model unavailable
Soft Project Boosting
recallno longer hard-filters by project — cross-project results still surface if semantically relevant- Same-project memories get a 0.7x distance boost, global gets 0.85x
Other
- Updated install script with expanded CLAUDE.md guidance covering all new tools
- Added
FEATURE_ROADMAP.md - Comprehensive test coverage for all new features
Full Changelog: v0.1.0...v0.2.0