O problema é grande e é específico
Quando um prestador pede reconhecimento de vínculo, o ônus da prova é da empresa. Foram 285.055 ações desse tipo em 2024, 57% acima de 2023, e a Turivius estima de R$ 8 mil a R$ 25 mil por reclamação, sem contar os casos de vários anos de contrato. Não é software procurando problema: é um problema esperando software.
A restrição vem antes do recurso
O produto não emite score de risco, e essa é a primeira regra da arquitetura. Um relatório dizendo “87% de chance de vínculo” seria o melhor documento que o advogado da outra parte poderia conseguir. O motor de evidências não pontua nem pondera — e um teste automatizado falha se alguém expuser qualquer agregado além da contagem de ausências.
Prova é mecanismo, não promessa
A linha do tempo é append-only com trigger de banco barrando UPDATE e DELETE, encadeada por hash SHA-256. Todo evento carrega duas datas: quando o fato aconteceu e quando entrou no sistema. Documento tem checksum na entrada, e substituir nunca sobrescreve — cria versão nova.
Decisão escrita, limitação também
As decisões técnicas ficam em docs/ com o motivo ao lado — por que multi-tenancy por linha, por que um módulo global, por que a chave composta no banco. Na mesma pasta fica a lista do que ainda não funciona, incluindo o que enfraquece o produto: a ancoragem do hash fora do banco não existe, e está anotado no código que sem ela a cadeia não prova nada contra quem escreve no banco.
A lista do que falta é pública
A página de vendas e a lista do que ainda não funciona ficam no mesmo site, e a segunda é atualizada no mesmo commit que a primeira. A lista tem doze itens hoje — inclusive as duas capacidades que a landing descreve com mais detalhe, exportação em pacote e consulta cadastral automática —, e ela está em Sobre o Lastro, não só aqui.
Base nova, dívida à vista
API em NestJS com TypeORM sobre PostgreSQL 16, isolamento entre organizações por chave composta no banco, documentos em object storage com URL assinada de curta duração. Web em Next.js 16 com App Router, Tailwind e Radix, sessão em cookie httpOnly. Nada de sistema legado herdado — e por isso nenhuma desculpa pronta.