Deterministic Rules Engine for Compliance | Dweve Lattice
Evaluate compliance, pricing, and access rules on hardware you control with deterministic, bit-exact results. Publishing in the third release round.
Uma decisão pode basear-se numa condição legal, num limite de privacidade, numa verificação estrutural e num resultado de semelhança. Manter esses dados num único registo não os torna equivalentes; apenas mantém os seus nomes, versões e provas visíveis em conjunto.
Isso permite que um operador veja qual parte da decisão foi determinística, qual dependeu de semelhança e qual regra deve mudar se a resposta estiver errada. A distinção permanece visível em vez de ficar escondida dentro de um único resultado.
Uma boa resposta não é apenas um resultado. Ela carrega a regra, a restrição ou a fonte que a produziu, juntamente com a versão que estava em vigor na altura.
Isso dá ao revisor algo concreto para reproduzir e contestar. Se a regra subjacente mudou, o registo mostra a data e as decisões que a versão anterior afetou.
Uma frase a dizer que o seu caso se assemelhava a outro não lhe dá por onde começar. Não consegue saber o que foi verificado, o que faltou ou o que poderia mudar antes de perguntar novamente.
Uma regra escrita dá uma resposta diferente: a condição, a lacuna e a data em que pode mudar. Isso permite-lhe decidir se deve corrigir algo, esperar ou contestar a própria regra.
As políticas costumam estar num documento enquanto prazos, avaliações e datas de retenção circulam em sistemas separados. A organização pode mostrar que a política existia sem mostrar que a obrigação foi cumprida.
Quando regras e obrigações de acompanhamento funcionam em conjunto, datas perdidas e ações necessárias ficam visíveis no mesmo registo que a decisão. Isso torna a lacuna operacional auditável antes de um incidente a expor.
Uma transição repetível precisa do mesmo ficheiro de regras, dos mesmos dados e de um registo claro da versão em vigor. Outra equipa não deveria ter de reconstruir uma resposta anterior a partir de notas e capturas de ecrã.
Essa é também a condição de saída de um piloto: a equipa recetora consegue executar o artefacto registado com dados documentados no seu próprio hardware, chegar à mesma decisão e explicá-la sem a equipa original na sala.
Pipeline de conhecimento usando Lattice como porta de políticas.
Aritmética bit-exata por baixo das regras numéricas.
Certificados de prova que acompanham as respostas Lattice.
Lattice compila regras e restrições num artefacto mapeável em memória e avalia-as dentro da aplicação. A mesma consulta produz a mesma resposta em todos os alvos suportados, sem serviço de rede no caminho da decisão. Os valores numéricos internos são binários, inteiros ou de ponto fixo; os floats externos convertem-se no seu limite declarado.
Quando estiver satisfeito, mantenha a fonte fornecida e as regras. Sem armadilhas.
Compare respostas com as suas verificações atuais durante algum tempo.
Experimente uma única verificação em casos reais, à parte.
Quando Lattice publicar na terceira ronda, leia tudo você mesmo. Sem chamada de vendas, sem caixa fechada.
Um pequeno componente que pode ler na íntegra, quando for publicado, mantém a garantia da cadeia de fornecimento simples.
A mesma resposta em todos os servidores significa que uma failover não pode mudar silenciosamente uma decisão.
Cada livro de regras compilado tem o seu próprio checksum, para que possa nomear a versão que foi executada.
Reproduzir a regra que foi executada é a explicação, por isso um titular de dados recebe uma resposta real.
Um auditor ou regulador faz perguntas diretas, e um motor de regras justifica a sua existência pelas respostas que lhe permite dar. Por que motivo foi esta pessoa recusada? Que versão das regras esteve em vigor? Uma ativação de failover poderia ter alterado a resposta? A Lattice transforma cada uma destas questões em algo que pode mostrar, não em algo que tem de reconstruir.
Nada no caminho de uma decisão cruza uma fronteira.
A decisão permanece dentro da União Europeia.
Um pequeno companheiro ao lado do que já executa.
Em servidores que controla, atrás das suas próprias paredes.
Onde uma decisão é tomada importa tanto quanto como. A Lattice executa em hardware que controla, dentro da União Europeia, sem nenhum serviço externo no caminho de uma decisão. O mesmo ficheiro executa no seu próprio edifício, ao lado dos seus sistemas, ou mesmo onde os seus colaboradores trabalham.
Triagem consistente antes de qualquer coisa ser finalizada.
Um único livro de regras para quem pode fazer o quê, em todos os sistemas.
Elegibilidade e descontos definidos no ponto de cotação.
Verificado em cada transação, antes de ser concluída.
O argumento para um único motor de regras é mais claro quando vê as decisões que abrange. Conformidade em cada transação, preços no ponto de cotação, acesso no gateway e triagem de fraude antes de qualquer coisa ser finalizada. O mesmo componente trata dos quatro, por isso há um único livro de regras para manter em vez de quatro, e uma resposta consistente em cada ponto.
Um repositório publicado e regras que possui mantêm os custos de mudança baixos.
A mesma regra devolve a mesma resposta em todos os servidores.
As verificações vivem dentro do que já opera.
Conformidade, preços e acesso executam no mesmo componente.
Um motor de regras justifica o seu lugar ao remover custo e ao remover risco. A Lattice coloca a verificação dentro do software que já executa, por isso não há serviço separado para alojar, e devolve a mesma resposta em todos os servidores, por isso a decisão que tomou hoje continua a ler-se da mesma forma numa auditoria mais tarde.
Incorpore a biblioteca ou execute o mesmo motor como serviço dentro da sua fronteira.
A mesma entrada suportada produz a mesma decisão em todos os alvos.
Verificação medida no caminho crítico dentro da aplicação, em vez de através da rede.
A Lattice transforma regras versionadas num artefacto de decisão compacto que é executado dentro da aplicação. As operações obtêm respostas bit a bit idênticas em todos os alvos suportados, um caminho crítico medido de 1,36 ns sob o benchmark referenciado, sem dependência de rede para cada verificação e a evidência das regras necessária para explicar uma decisão mais tarde.
Uma pessoa pode ver qual regra foi aplicada, em vez de aceitar uma resposta misteriosa.
Os mesmos factos recebem a mesma decisão, mesmo que a verificação aconteça mais tarde.
O assistente segue uma regra clara, em vez de preencher as lacunas por si próprio.
A Lattice dá ao assistente uma regra escrita, em vez de o deixar adivinhar. Cada situação é verificada contra essa mesma regra, a resposta permanece consistente e a razão pode ser mostrada mais tarde, quando alguém perguntar o que aconteceu.
Uma pessoa real continua no comando. A máquina apenas ajuda.
A mesma pergunta obtém a mesma resposta, hoje e amanhã.
A verificação permanece na sua própria máquina, não é enviada para fora.
Nada acontece até que as regras o permitam. A verificação vem primeiro.
É justo ser cuidadoso com qualquer coisa nova. Por isso, aqui estão as respostas simples às perguntas que as pessoas costumam fazer, um cartão de cada vez. Sem truques, sem letras pequenas.
A razão está escrita, guardada e fácil de ler.
Um sim ou não claro, com a regra por trás.
A parte cuidadosa lê o livro de regras antes de qualquer coisa se mover.
Faz um pedido simples. Ainda não aconteceu nada.
É mais fácil confiar em algo depois de o vermos funcionar. Então aqui está um momento do dia a dia, um pequeno reforço da pensão, explicado passo a passo. Avança pelos passos e uma nota simpática diz-te exatamente o que se passa. Sem pressa, sem jargão.
Um manda-os embora. O outro mantém-nos na tua máquina.
Um não mostra o raciocínio. O outro mostra a regra, por escrito.
Um pode dizer algo diferente. O outro mantém-se igual.
Um adivinha, o outro lê o livro de regras antes de responder.
A forma mais fácil de ver o que o Lattice faz é pôr dois ajudantes lado a lado. Um está com pressa e adivinha. O outro verifica o livro de regras primeiro. As mesmas situações, duas formas muito diferentes de lidar com elas.
A verificação acontece na tua própria máquina.
Podes sempre perguntar qual regra foi aplicada.
Não muda de ideias de um dia para o outro.
Uma resposta clara, verificada primeiro contra as regras.
O Lattice compila regras e restrições num artefacto mapeável em memória e avalia-as dentro da aplicação. A mesma consulta produz a mesma resposta em todos os alvos suportados, sem serviço de rede no caminho da decisão.
Mesmos bytes, avaliação no lado do cliente.
Lattice está disponível como crate Rust, através de uma ABI C, como binário autónomo ou como módulo WASM. O mesmo artefacto corre em todos os quatro, dentro de um serviço, ao lado de uma carga de trabalho, num navegador ou num alvo de edge com restrições.
Pipeline de governação de conhecimento que executa gates Lattice.
Analisar fontes de regras com árvores endereçadas por conteúdo.
Combinar respostas Lattice com provas AION para auditoria completa.
Uma única crate Rust mantém a garantia da cadeia de fornecimento simples.
A mesma resposta em todos os servidores evita incidentes de deriva durante failover.
O artefacto de regras compilado é a superfície de explicação. O checksum XXH3-64 fixa a versão que correu.