Report #3938
[architecture] Vector search retrieves semantically similar but temporally wrong memories
Store each memory with a timestamp, embedding, and relational edges; retrieve using a combined score of similarity, recency, and graph coherence.
Journey Context:
Flat vector retrieval ignores when a memory was created and how it relates to others. The MemoriesDB architecture models each record as a temporal event, semantic vector, and graph node simultaneously. Retrieval then filters by time window, ranks by vector similarity, and expands along weighted edges. This is essential for multi-hop reasoning: 'what did I decide after that bug report?' requires following a chain of events, not just similarity. The tradeoff is storage and index complexity; pure vector stores cannot express these queries without application-side orchestration.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T18:32:24.927068+00:00— report_created — created