Critical Bug Fixes - Hybrid Backend Memory Resurrection
Problem: Deleted memories reappeared after sync in hybrid backend.
Root Cause: Hard DELETE statements removed records locally but memories still existed in cloud.
Fixes:
- Cloudflare backend: Convert hard DELETE to soft UPDATE with deleted_at
- SQLite-vec backend: Add tombstone filtering to get_all_memories()
- Dashboard API: Fix count consistency and soft delete compliance
Impact:
- 100% soft delete compliance across all backends
- Dashboard shows consistent counts
- All delete operations create tombstones that properly sync
- No more memory resurrections
Full Changelog: https://github.com/doobidoo/mcp-memory-service/blob/main/CHANGELOG.md#8670---2026-01-03