GRUNDNORM · CAPA CANÓNICA DE LA VERDAD DEL DERECHO
Donde una IA dice lo que la ley dice, Grundnorm demuestra lo que significaba.
Basta con un identificador abierto y una fecha. Devuelve el registro sellado de lo que esa norma significaba en esa fecha, descompuesto en átomos deónticos, cada uno con el fragmento literal del texto del que procede, firmado con Ed25519.
No responde preguntas jurídicas. Resuelve el significado y demuestra la resolución.
NO ES UN PRODUCTO AL QUE UNO SE SUSCRIBE
Una plataforma construida en torno a su corpus, no un estante del que comprar.
No hay nivel de autoservicio ni despliegue genérico. Usted aporta sus especificaciones, su corpus, sus fuentes y sus firmantes, y el despliegue se construye en torno a ellos. Cómo llega el corpus lo decide usted: un boletín oficial, una entrega masiva, su propio gestor documental, su propia API. Lo que resuelve la plataforma es todo lo que ocurre después de la ingesta.
Hablemos de su corpusSOBRE LAS CIFRAS DE PRECISIÓN
No publicamos ninguna, y eso es una posición, no una carencia.
Una cifra de precisión medida sobre cinco artículos de un reglamento no dice nada sobre un corpus de derecho mercantil en otro país, en otro idioma, bajo otras instituciones. Agregar corpus dispares produce un número sin referente. Aquí la precisión es un criterio de aceptación por encargo, medido contra su corpus y por sus juristas. Desconfíe de cualquier proveedor que le enseñe una única cifra de precisión. También de nosotros, si alguna vez le enseñáramos una.
COMPRUÉBELO USTED MISMO
No se fíe de nuestra palabra. El demostrador viene en el paquete.
El endpoint y su clave van incrustados en el SDK publicado, así que esto funciona tal cual está escrito. La versión está fijada a propósito: una página que dice compruébelo usted mismo no debería romperse cuando publicamos una versión nueva.
pip install grundnorm==0.5.0
from grundnorm import GrundnormClient
c = GrundnormClient()
n = c.resolve(id="http://data.europa.eu/eli/reg/2016/679/art_99",
jurisdiction="EU", at="2026-01-01", domain="legislation")
print(n.status, n.verification["verdict"], n.verification["absence"])Léalo despacio, porque ahí está todo el argumento en tres palabras. El sistema no tiene ese artículo. Lo dice. Y lo demuestra: la respuesta negativa lleva una prueba criptográfica de no inclusión contra un compromiso firmado sobre el conjunto. Después se niega a llamarse autoritativo, porque el demostrador está firmado con una clave que generamos y publicamos, lo que significa que podríamos falsificarlo. Una capa de verificación que no sabe decir cuándo no hay que fiarse de ella no vale nada.
La prueba está acotada y lo dice. No demuestra que el artículo no exista en el Derecho de la UE; demuestra que dentro de un ámbito declarado y firmado no está ahí. La misma respuesta enuncia ese ámbito: un corpus de demostración de cinco registros sellados.
TRECE VEREDICTOS, NO UNA MARCA DE VERIFICACIÓN
No puede devolver un simple ok.
Cada respuesta indica en cuál de un conjunto cerrado de veredictos se encuentra, y el paquete exporta ese conjunto para poder leerlo sin preguntarnos. Trece para un registro que existe, diez para una ausencia atestiguada, ordenados del fallo al acierto. Once de los trece son formas distintas de decir que no: contenido manipulado, vista inconsistente, fuera de la ventana de sellado, firma inválida, procedencia no soportada, responde a otra pregunta. Solo los dos últimos son resultados que alguien llamaría aprobado, y uno de ellos todavía se niega a reclamar autoridad.
from grundnorm import VERDICTS, ABSENCE_VERDICTSTRES ESTADOS, NO DOS
Cuando dos lecturas competentes divergen de verdad, no elige ganador.
Cada átomo deóntico lleva un estado: fixed, needs_review o for_the_court. El último es la clave. Cuando lecturas independientes discrepan en el fondo, la máquina registra la divergencia y la deja al tribunal, en lugar de escoger una lectura para parecer segura. El estado se deriva de la coincidencia entre lecturas independientes, no de la confianza de un modelo en sí mismo.
Esto no se puede reproducir en el demostrador, y preferimos decirlo a fingirlo. Cinco artículos elegidos para mostrar el proceso no producen divergencia real, y sellar a propósito un registro divergente supondría fabricar un desacuerdo que el motor nunca encontró, que es precisamente lo que este producto existe para evitar.
QUÉ ES EL DEMOSTRADOR
Cinco registros sellados, claves que publicamos y una respuesta que lo admite.
El corpus público es una muestra de un reglamento publicada como demostrador, no un despliegue institucional. Sus sellos derivan de una clave que generamos y publicamos, así que cualquiera podría falsificarlos, y el verificador lo declara exactamente así en vez de dejar que se descubra por cuenta propia. La respuesta lleva la custody como unverified, el ledger como unanchored y la clasificación como not present. Nada de eso es un defecto que se revela. Es el producto funcionando: una capa de atestación cuyo primer trabajo es decir hasta dónde se puede confiar en ella.
Tráiganos su corpus.
Grundnorm es una iniciativa independiente de Quantum Nexus Ventures FZCO, hermana de Nexus Legal y no una función suya. Los despliegues se dimensionan por encargo, incluidos los criterios de aceptación con los que sus juristas los medirán.