Cómo funciona

Un núcleo pequeño y determinista, y una frontera dura a su alrededor.

Verify está construido alrededor de una idea: separar la pregunta "qué muestra la evidencia" de la pregunta "quién puede actuar a partir de ella". La primera pregunta puede responderla un núcleo pequeño y auditable. La segunda, deliberadamente, no puede — le pertenece a quien tenga autoridad real sobre el sistema en cuestión.

01 La cadena

De los bytes a un efecto, o a ninguno.

Todo lo de la izquierda evalúa. Todo lo de la derecha decide y actúa. Verify nunca cruza esta línea.

01 Artefacto Dentro de Verify

Llega algo concreto: un fichero, un build, un bundle. No su nombre, ni su etiqueta de versión, ni la rama de la que salió. Los bytes.

Lo que este paso no significa

Un nombre de fichero no es un artefacto. Dos ficheros que se llaman igual no son lo mismo.

02 El núcleo es pequeño a propósito

Podrías leerlo entero en una tarde.

El núcleo que decide son 1.060 líneas sin blancos ni comentarios repartidas en seis ficheros, sin dependencias de terceros.

V Verificado contra los bytes de la fuente De dónde sale esto
Fichero fuente
06_REFERENCE_IMPLEMENTATION/TCB-METRICS.json
Sección
total_nonblank_noncomment_loc
Digest del fichero
5508c2eebf8d2da5d44dd804c59fb2420c2347781100169c0834fb639421ed5f
Cita literal
"total_nonblank_noncomment_loc": 1060

Line counts and per-file digests were recomputed in this workspace and matched the declared values exactly.

El núcleo que decide no lee disco, ni red, ni reloj, ni entorno. Lo que no recibió, no puede consultarlo.

V Verificado contra los bytes de la fuente De dónde sale esto
Fichero fuente
01_WHY/02-DESIGN-GOALS.md
Sección
Objetivos de diseño
Digest del fichero
28c436dd8a55b52ece319f4451755af972a3d2194cb8042184e63ff4e073994d
Cita literal
**Sin ambient authority:** el kernel no lee disco, red, reloj ni entorno.

Verified by reading the kernel sources: the only imports are base64, re, datetime, typing, hashlib, json, unicodedata, dataclasses and enum. No os, subprocess, socket, open, eval or exec.

Las reglas son un conjunto pequeño y fijo de operaciones. Un expediente entregado no puede traer código para que el núcleo lo ejecute.

V Verificado contra los bytes de la fuente De dónde sale esto
Fichero fuente
01_WHY/02-DESIGN-GOALS.md
Sección
Objetivos de diseño
Digest del fichero
28c436dd8a55b52ece319f4451755af972a3d2194cb8042184e63ff4e073994d
Cita literal
**Reglas finitas:** sin `eval`, `exec` ni código aportado por expediente.

Confirmed by source reading: no eval or exec appears anywhere in the kernel.

El kernel de aseguramiento nunca devuelve autoridad de ejecución. Emite una evaluación y ahí se detiene.

V Verificado contra los bytes de la fuente De dónde sale esto
Fichero fuente
03_ARCHITECTURE/00-ARCHITECTURE-OVERVIEW.md
Sección
4. Principio GM-01 preservado
Digest del fichero
78c19b5bae12a001f385a6f2d1afb22ed507f72d019f806beebf73a466e01c8c
Cita literal
El kernel nunca devuelve `release_authority=true`.

Independently observed across all 15 recorded kernel fixtures: release_authority is false in every one.

03 Evidencia

La evidencia es un grafo, no un montón.

Los nodos de evidencia declaran qué miden, qué ejecución los produjo, cuándo y quién — y se relacionan entre sí mediante exactamente cinco relaciones. Deliberadamente no existe una sexta que signifique "autoriza".

Abrir el grafo de evidencia →
04 La política se aplica, no es decorativa

Un campo que nadie lee es un campo que nadie aplica.

Un campo que nadie lee es un campo que nadie aplica. Los campos no reconocidos de autoridad o política se rechazan en lugar de ignorarse.

V Verificado contra los bytes de la fuente De dónde sale esto
Fichero fuente
03_ARCHITECTURE/05-AUTHORITY-AND-POLICY.md
Sección
Regla anti-policy-decorativa
Digest del fichero
db24aa133903c4e27d4b4d1546ad72f9fe8067174931585256638393633cc680
Cita literal
Campos desconocidos de Authority o Policy se rechazan.

Named in the source as the fix for a historical class of failure: declaring security in a field the executable never consumes.

Cuando la evidencia no alcanza para responder, Verify lo dice. La ausencia nunca se convierte en aprobación.

V Verificado contra los bytes de la fuente De dónde sale esto
Fichero fuente
01_WHY/02-DESIGN-GOALS.md
Sección
Objetivos de diseño
Digest del fichero
28c436dd8a55b52ece319f4451755af972a3d2194cb8042184e63ff4e073994d
Cita literal
**NO_CONSTA fail-closed:** ausencia/insuficiencia no produce PASS.

Recorded fixtures MISSING_FACT, MISSING_EVIDENCE_OPEN, STALE_EVIDENCE and INSUFFICIENT_INDEPENDENCE all return NO_CONSTA.

La evidencia presente pero caducada se reporta como caducada: no se inventa como ausente ni se acepta como vigente.

V Verificado contra los bytes de la fuente De dónde sale esto
Fichero fuente
03_ARCHITECTURE/04-EVIDENCE-GRAPH.md
Sección
Completeness
Digest del fichero
4f8633072bb085f39eab245f274b3c9c4e30e46b52621a0c1c8d536ce16046dc
Cita literal
presente pero stale/untimely → NO_CONSTA, no “missing” fabricado

Recorded fixtures STALE_EVIDENCE and UNTIMELY_EVIDENCE both return NO_CONSTA.

La evidencia de una ejecución no puede prestarse en silencio para sostener otra. Una aprobación obtenida en otro sitio se queda allí.

V Verificado contra los bytes de la fuente De dónde sale esto
Fichero fuente
03_ARCHITECTURE/04-EVIDENCE-GRAPH.md
Sección
Reglas
Digest del fichero
4f8633072bb085f39eab245f274b3c9c4e30e46b52621a0c1c8d536ce16046dc
Cita literal
evidence de otro run no puede prestarse silenciosamente

Recorded fixture BORROWED_RUN_EVIDENCE returns record_valid=false with CLAIM_CROSS_RUN_BORROWING.

05 Por qué tiene esta forma

Leer la cadena, y qué te da.

Cómo funciona esto

  1. 01

    Los cinco primeros pasos son Verify trabajando

    Artefacto, identidad, evidencia, política, evaluación. Todo ocurre dentro de un núcleo que no lee más que lo que se le entregó.

  2. 02

    La frontera es una parada real, no un traspaso

    La cadena no continúa al otro lado. El núcleo devuelve un resultado y termina; no tiene mecanismo para concederse permiso ni a sí mismo.

  3. 03

    Los dos últimos pasos son de otro

    Una autoridad externa lee la evaluación y decide. Sólo después ocurre algo — y a menudo no ocurre nada, que es un resultado correcto.