Repository navigation
v0.8.0: Temporal Graph, Heat Scores, Auto-Consolidation, BM25 Hybrid
·
31 commits
to main
since this release
v0.8.0 — AI Memory Landscape 2026 Features
Temporal Graph Edges
- valid/ invalid columns for historical edge queries
- invalidate_edge() for soft-delete edge invalidation
- Active edge filtering in get_linked() and �xpand_graph()
- Temporal conflict resolution in link_memories()
- get_edges_at_time() and get_active_edge_count() helpers
Heat-Score Promotion
- heat_score column on memory_meta (0.0–1.0)
- calculate_heat_score() with recency/frequency/freshness weighting
- classify_tier() for hot/warm/cold/archived classification
- Tier-boosted search ranking (+0.15 hot, -0.15 archived)
- Automatic heat score updates on memory access
On-Write Deduplication
- Semantic dedup check on store (cosine similarity > 0.92)
- duplicate_of metadata for flagged duplicates
- Best-effort dedup that never blocks storage
Auto-Consolidation Daemon
- ConsolidationDaemon background thread
- Opt-in via consolidation.enabled: true in config
- Configurable interval and consolidation parameters
- VaultEngine lifecycle integration
BM25 Hybrid Retrieval
- FTS5 virtual table with auto-sync triggers
- �m25_search() method on SQLiteStore
- Hybrid search: 60% vector + 40% BM25
- Score normalization and blending