Isolamento de dados em nível bancário
Cada cliente (tenant) é isolado no banco de dados PostgreSQL via Row-Level Security (RLS) com política default-deny.
Mesmo que houvesse uma falha em código de aplicação, o banco recusa qualquer acesso cruzado entre tenants. A camada de aplicação conecta como um role não-superusuário (NOBYPASSRLS), garantindo que RLS é a barreira real.
Pooler de conexão configurado em modo session para preservar o GUC app.tenant_id por transação — testado sob carga (k6).