Agilidade
o número da tela e o número do banco, conferidos a cada lançamento
O motor de cálculo roda no navegador e o mesmo cálculo roda no PostgreSQL. O cabeçalho mostra conferido quando os dois batem ao centavo. Não é um selo de qualidade: é a única forma de saber, no momento do lançamento, que a planilha da tela e o fechamento contábil contam a mesma história.
IA assistida
a IA propõe, o humano decide — e isso é regra de banco
Sugestão de classificação e de lançamento existe, mas nenhuma delas vira fato sozinha: a regra INV-09 está no banco, não na interface. Uma proposta sem aprovação humana é recusada pelo PostgreSQL, e não por uma validação de tela que alguém pode contornar chamando a API direto.
Responsividade
um arquivo só, que abre sem servidor
Além do PWA instalável, o Controller tem um modo de arquivo único: um HTML que roda offline, sem servidor e sem banco, guardando os lançamentos no próprio navegador. É o modo que permite levar uma simulação para uma reunião sem VPN, sem instalação e sem pedir acesso a ninguém.
Responsabilidade
quatorze invariantes que o banco recusa, não que a tela avisa
Partida dobrada, um lado por partida, só conta analítica, período fechado, imutabilidade por estorno, vigência tributária sem sobreposição, auditoria SHA-256 append-only. São quatorze regras escritas como restrição de PostgreSQL e provadas por 28 testes SQL. Validação de tela vira aviso; restrição de banco vira erro.
Organização
a base existe antes da integração
O sistema não espera o projeto de integração para começar a servir: ele nasce com uma base PostgreSQL própria e os conectores de ERP entram depois, quando houver. Quem já viu um projeto de BI morrer esperando o acesso ao ERP sabe por que essa ordem importa.