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.
Una decisión puede basarse en una condición legal, un límite de privacidad, una comprobación estructural y un resultado de similitud. Mantener esas entradas en un mismo registro no las hace equivalentes; mantiene sus nombres, versiones y evidencia visibles juntos.
Eso permite al operador ver qué parte de la decisión fue determinista, cuál dependió de la semejanza y qué regla debe cambiar si la respuesta es incorrecta. La distinción permanece visible en lugar de quedar oculta dentro de un único resultado.
Una buena respuesta no es solo un resultado. Lleva consigo la regla, la restricción o la fuente que la produjo, junto con la versión vigente en ese momento.
Eso le da al revisor algo concreto que reproducir y cuestionar. Si la regla subyacente cambió, el registro muestra la fecha y las decisiones que la versión anterior afectó.
Una frase que diga que tu caso se parecía a otro no te da por dónde empezar. No puedes saber qué se comprobó, qué faltaba o qué podrías cambiar antes de volver a preguntar.
Una regla escrita da una respuesta diferente: la condición, el déficit y la fecha en que puede cambiar. Eso te permite decidir si corregir algo, esperar o impugnar la propia regla.
Las políticas suelen estar en un documento mientras que los plazos, las evaluaciones y las fechas de retención se mueven por sistemas separados. La organización puede demostrar que la política existía sin demostrar que se cumplió la obligación.
Cuando las reglas y las obligaciones de seguimiento van juntas, las fechas incumplidas y las acciones requeridas son visibles en el mismo registro que la decisión. Eso hace que la brecha operativa sea revisable antes de que un incidente la exponga.
Un traspaso repetible necesita el mismo archivo de reglas, las mismas entradas y un registro claro de la versión vigente. Otro equipo no debería tener que reconstruir una respuesta anterior a partir de notas y capturas de pantalla.
Esa es también la condición de salida de un piloto: el equipo receptor puede ejecutar el artefacto registrado con entradas documentadas en su propio hardware, llegar a la misma decisión y explicarla sin el equipo original en la sala.
Canal de conocimiento que usa Lattice como puerta de políticas.
Aritmética de bits exacta bajo las reglas numéricas.
Certificados de prueba que se emparejan con las respuestas de Lattice.
Lattice compila reglas y restricciones en un artefacto mapeable en memoria y las evalúa dentro de la aplicación. La misma consulta produce la misma respuesta en todos los objetivos compatibles, sin servicio de red en la ruta de decisión. Los valores numéricos internos son binarios, enteros o de punto fijo; los flotantes externos se convierten en su límite declarado.
Cuando estés satisfecho, conserva la fuente suministrada y las reglas. Sin trampa.
Compara las respuestas con tus comprobaciones actuales durante un tiempo.
Prueba una sola comprobación en casos reales, al margen.
Cuando Lattice publique en la tercera ronda, léelo todo tú mismo. Sin llamada de ventas, sin caja cerrada.
Un componente pequeño que puedas leer completo, una vez publicado, mantiene la garantía de la cadena de suministro simple.
La misma respuesta en cada servidor significa que una conmutación por error no puede cambiar silenciosamente una decisión.
Cada libro de reglas compilado lleva su propia suma de verificación, para que puedas nombrar la versión que se ejecutó.
Reproducir la regla que se ejecutó es la explicación, por lo que el interesado recibe una respuesta real.
Un auditor o regulador hace preguntas contundentes, y un motor de reglas demuestra su valor por las respuestas que te permite dar. ¿Por qué se rechazó a esta persona? ¿Qué versión de las reglas se ejecutó? ¿Podría una conmutación por error haber cambiado la respuesta? Lattice convierte cada una de esas preguntas en algo que puedes mostrar, no en algo que tengas que reconstruir.
Nada en el camino de una decisión cruza una frontera.
La decisión permanece dentro de la Unión Europea.
Un pequeño complemento junto a lo que ya ejecutas.
En servidores que controlas, detrás de tus propios muros.
Dónde se toma una decisión importa tanto como cómo se toma. Lattice se ejecuta en hardware que controlas, dentro de la Unión Europea, sin ningún servicio externo en el camino de una decisión. El mismo archivo se ejecuta en tu propio edificio, junto a tus sistemas, o justo donde trabaja tu personal.
Detección coherente antes de que nada se asiente.
Un único libro de reglas para quién puede hacer qué, en todos los sistemas.
Elegibilidad y descuentos resueltos en el punto de cotización.
Comprobado en cada transacción, antes de que se complete.
El caso de un único motor de reglas es más claro cuando ves las decisiones que cubre. Cumplimiento en cada transacción, precios en el punto de cotización, acceso en la puerta de entrada y detección de fraude antes de que nada se asiente. El mismo componente maneja los cuatro, así que hay un único libro de reglas que mantener en lugar de cuatro, y una respuesta coherente en cada punto.
Un repositorio publicado y reglas que posees mantienen bajos los costes de cambio.
La misma regla devuelve la misma respuesta en cada servidor.
Las comprobaciones viven dentro de lo que ya operas.
Cumplimiento, precios y acceso se ejecutan en el mismo componente.
Un motor de reglas gana su lugar eliminando costes y eliminando riesgos. Lattice pone la comprobación dentro del software que ya ejecutas, así que no hay un servicio separado que alojar, y devuelve la misma respuesta en cada servidor, así que la decisión que tomaste hoy sigue leyéndose igual en una auditoría posterior.
Incorpora la biblioteca o ejecuta el mismo motor como servicio dentro de tu límite.
La misma entrada admitida produce la misma decisión en todos los destinos.
Comprobación del camino crítico medida dentro de la aplicación, no a través de la red.
Lattice convierte reglas versionadas en un artefacto de decisión compacto que se ejecuta dentro de la aplicación. Operaciones obtiene respuestas idénticas bit a bit en todos los destinos admitidos, un camino crítico medido de 1.36 ns bajo el punto de referencia citado, sin dependencia de red para cada comprobación y la evidencia de reglas necesaria para explicar una decisión más adelante.
Una persona puede ver qué regla se aplicó en lugar de aceptar una respuesta misteriosa.
Los mismos hechos reciben la misma decisión, incluso si la comprobación ocurre más tarde.
El asistente sigue una regla clara en lugar de rellenar los vacíos por sí mismo.
Lattice le da al asistente una regla escrita en lugar de dejar que adivine. Cada situación se comprueba contra esa misma regla, la respuesta se mantiene consistente y el motivo se puede mostrar más adelante cuando alguien pregunte qué pasó.
Una persona real sigue al mando. La máquina solo ayuda.
La misma pregunta obtiene la misma respuesta, hoy y mañana.
La comprobación se queda en tu propia máquina, no se envía a ningún sitio.
Nada ocurre hasta que las reglas lo permiten. La comprobación va primero.
Es justo ser cauteloso con cualquier cosa nueva. Así que aquí están las respuestas claras a las preguntas que la gente suele hacer, una tarjeta a la vez. Sin trampa, sin letra pequeña.
El motivo está escrito, guardado y es fácil de leer.
Un sí o un no claro, con la regla detrás.
La parte cuidadosa lee el libro de reglas antes de que algo se mueva.
Haces una petición sencilla. Todavía no ha pasado nada.
Es más fácil confiar en algo cuando lo has visto funcionar. Así que aquí tienes un momento cotidiano, una pequeña aportación a tu pensión, explicada paso a paso. Recorre los pasos y una nota amable te dice exactamente qué está pasando. Sin prisas, sin jerga.
Uno los envía fuera. El otro los guarda en tu máquina.
Uno no puede mostrar su razonamiento. El otro muestra la regla, por escrito.
Uno podría decir algo diferente. El otro se mantiene igual.
Uno adivina, el otro lee el libro de reglas antes de responder.
La forma más fácil de ver qué hace Lattice es poner dos ayudantes lado a lado. Uno tiene prisa y adivina. El otro consulta el libro de reglas primero. Las mismas situaciones, dos formas muy diferentes de manejarlas.
La comprobación ocurre en tu propia máquina.
Siempre puedes preguntar qué regla se aplicó.
No cambia de opinión de un día para otro.
Una respuesta clara, comprobada primero contra las reglas.
Lattice compila reglas y restricciones en un artefacto mapeable en memoria y las evalúa dentro de la aplicación. La misma consulta produce la misma respuesta en todos los objetivos compatibles, sin ningún servicio de red en la ruta de decisión.
Compilación ajustada cerca de los datos.
Integrado en un servicio Rust, cero copias.
Lattice se distribuye como crate de Rust, a través de una ABI C, como binario independiente o como módulo WASM. El mismo artefacto funciona en los cuatro entornos: dentro de un servicio, junto a una carga de trabajo, en un navegador o en un destino de edge con recursos limitados.
Canal de gobernanza del conocimiento que ejecuta las compuertas de Lattice.
Analiza las fuentes de reglas con árboles direccionados por contenido.