Each tenant, in its own cell.
Isolation is enforced in the database, not just in the app, so no query crosses the organization boundary even if the logic fails.
- Row Level Security, 24+ policiesTwenty-four plus multi-tenant isolation policies live in the database. The boundary between organizations is enforced where the data is, not where the code is.
- Anti role-escalation clampA clamp at the RLS level stops a role from escalating beyond its rank. No user can request more permissions than their role grants.
- Parameterized queriesEvery query is parameterized: there is no SQL injection surface from string concatenation.