Multitenancy com RLS
Migrações versionadas criam todas as tabelas com Row Level Security habilitada e políticas que negam acesso por padrão, liberando apenas por vínculo ativo do usuário.
Segurança e arquitetura
A camada de dados já está separada em serviços e repositórios tipados. A migração para PostgreSQL gerenciado é uma troca de adaptador, não uma reescrita.
Migrações versionadas criam todas as tabelas com Row Level Security habilitada e políticas que negam acesso por padrão, liberando apenas por vínculo ativo do usuário.
Matriz recurso:ação para owner, admin, manager, vendas, CS, financeiro e leitor, alinhada entre o TypeScript da aplicação e as políticas do banco.
Edições demonstrativas, overrides de Health Score e simulações de automação registram autor, justificativa e horário — inclusive no modo de demonstração.
A configuração de backend recusa operar fora do modo de demonstração sem credenciais válidas, evitando conexão acidental a ambientes reais.
Estado atual
A demonstração roda inteiramente no navegador, com armazenamento local e conteúdo fictício. Não há banco remoto, autenticação real, cobrança, envio de mensagem ou chamada a serviço externo.