Multi-tenant
- Toda tabela de negócio carrega
tenant_id(decisão tomada na fundação). tenant.modules(lista) define quais módulos cada cliente tem habilitado.- O shell esconde módulos não habilitados; a API recusa (403) rotas de módulo desabilitado.
- Aby's hoje:
["remanejamento"].
- Resolução de tenant: em dev usa o tenant default (
abys); no SaaS, por subdomínio/header ou claim no JWT.
Isso mantém a porta aberta para virar SaaS multi-cliente sem retrabalho de modelo de dados.