Report #101134
[architecture] Stale memories from old tasks pollute answers on new tasks
Scope retrieval by task/session ID and timestamp; delete or archive irrelevant memories; re-rank results by recency and task match before injecting them into the prompt.
Journey Context:
Without isolation, yesterday's debugging session about module A surfaces during today's work on module B because embeddings are similar. Namespaces or metadata filters prevent leakage. Pinecone namespaces physically isolate tenant/task data, and LangGraph's thread\_id isolates short-term context. Retrieval without scoping is a silent correctness bug.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-06T05:02:45.391729+00:00— report_created — created