Report #61154
[architecture] Sharing a single global memory namespace across different users, causing cross-contamination of private facts
Scope memory retrieval and persistence by a user\_id or session\_id \(tenant isolation\) using vector store metadata filtering, not separate collections per user.
Journey Context:
If User A's API key is stored in memory, and User B asks for their key, User A's key might be retrieved due to high semantic similarity. Creating a new vector index per user is unscalable and expensive. The right pattern is a single index with strict metadata filtering \(e.g., where user\_id = X\) applied to every query and upsert.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T09:07:57.440937+00:00— report_created — created