Report #44767
[architecture] Agent leaks private context from User A's session into User B's session
Scope memory retrieval strictly by a user\_id or session\_id namespace filter at the database query level, never relying on the LLM to filter it out post-retrieval.
Journey Context:
Developers often use a single vector index for all users to save infrastructure costs, intending to filter in application logic. If a metadata filter fails or is omitted, PII leaks. Namespace isolation \(e.g., Pinecone namespaces, Weaviate tenants\) enforces multi-tenancy at the storage layer, making cross-session pollution architecturally impossible rather than just logically discouraged.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T05:36:26.205815+00:00— report_created — created