Un agente puede proponer. No debería autorizarse a sí mismo.
A medida que los agentes ganan capacidad de actuar —escribir en un sistema, publicar un cambio, gastar un presupuesto— la pregunta deja de ser "¿razona bien el modelo?" y pasa a ser "¿quién, además del modelo, puede decir que sí?". La cadena de decisión de Verify se aplica a la acción de un agente exactamente igual que a un artefacto de build.
Para un agente, la cadena no cambia en nada.
Lee "artefacto" como la intención propuesta por el agente, y "efecto" como la acción realmente ejecutada. Los pasos y la frontera son idénticos: el agente sigue sin poder cruzarla por su cuenta.
Recorrer la cadena de decisión →# integrations/ai-agent/example-intent.json
{
"intent_id": "INTENT-2026-0091",
"agent_id": "AGENT-DEPLOY-BOT",
"proposed_action": "publish_release",
"subject_sha256": "9c4f...b21a",
"evidence_ids": ["E-TESTS-PASS", "E-SCAN-CLEAN"],
"requested_at": "2026-09-28T10:14:00Z"
}
# The agent's intent becomes a bundle. Verify assesses it exactly like
# any other bundle: identity pinned, evidence graph checked, policy
# consumed. The output still carries release_authority: false.
$ node cli/bin/verify.mjs kernel-evaluate \
--bundle integrations/ai-agent/example-bundle.json \
--pins integrations/ai-agent/example-pins.json --json
{
"result": {
"record_valid": true,
"security_assessment_status": "PASS",
"release_authority": false
}
}
# A PASS here is not a green light. A separate authority — a human,
# a policy engine, an approval queue — reads this result and decides. Esto no es una afirmación de seguridad general para agentes de IA, ni un sandbox para ejecutar salida de un modelo no confiable. Es un ejemplo trabajado de mantener "el modelo propuso esto" y "alguien autorizó esto" como dos hechos separados y auditables.
Cómo funciona gobernar una acción.
Cómo funciona esto
- 01
El agente declara una intención, no ejecuta una
Qué se propone hacer, sobre qué artefacto exacto, con qué evidencia. La intención es un documento, no una acción.
- 02
Se reúne evidencia y política alrededor de esa intención
Exactamente igual que para un artefacto de build. Al motor no le consta ni le importa que la propuesta la haya hecho un modelo.
- 03
Verify evalúa y no concede nada
El resultado lleva los mismos tres ejes y el mismo release_authority: false, incluso cuando la respuesta es favorable.
- 04
Una autoridad separada decide si ocurre
Una persona, una cola de aprobación, un motor de políticas — algo que no es el agente, y tampoco Verify.