A schema per tenant, not a column.
Every tenant — including each reseller's own customers — is provisioned
into a dedicated Postgres schema. Isolation sits at the schema boundary,
so forgetting a WHERE clause cannot spill one tenant into
another. Routes resolve their database handle through a helper that throws
rather than quietly falling back to the shared schema.
schema tenant_<slug>