The tenant boundary has to survive retrieval
In a relational store the tenant filter is one predicate the ORM will not let you forget. Move that data into a vector index and the boundary becomes a metadata filter, and a filter applied after the nearest neighbour search is weaker than one applied inside it. Embeddings are derived copies, so deletion and permission changes have to reach the index, not just the row.



