Report #35100
[architecture] Bleeding context from one user session into another user session
Scope all memory writes and retrievals with a strict namespace or tenant ID \(e.g., user\_id or thread\_id\) at the metadata level, and enforce filtering on every retrieval call.
Journey Context:
In multi-tenant setups, developers sometimes just query the vector store globally. If User A stores 'my project is Alpha', User B asking about their project might retrieve User A's data. This is a massive security and privacy flaw. Vector DBs must have metadata filtering enforced at the query level, not just assumed by the application logic.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T13:22:53.640972+00:00— report_created — created