Row-Level Security for Multi-Tenant SaaS in PostgreSQL

In a multi-tenant SaaS, the worst bug you can ship is one tenant seeing another tenant's data.