The tenant filter you cannot forget
With row-level security a query missing its tenant filter returns nothing rather than everything. Postgres applies the rule to every query that reaches the table, whether it came from your app, a function, the SDK in a browser or a psql session.
- One policy per table, through your membership model
- Role checks live beside the read rule
- Service keys skip policies, so keep them on a server
