Especificaciones — DCP-AI normativo¶
Traducción informativa de la versión en inglés, actualizada el 27/10/2026. Si difieren, prevalece la versión en inglés. Los identificadores, comandos y bloques de código se conservan sin traducir.
Especificaciones normativas del Digital Citizenship Protocol for AI Agents. La fuente de verdad de los formatos es el JSON Schema de schemas/v1/ y schemas/v2/; estos documentos definen el alcance, los artefactos y cómo validarlos. V2-WIRE-COMPATIBILITY.md enumera las erratas que alinean los nombres, los contextos de firma y los ejemplos de DCP-05, DCP-08 y DCP-09 con ese formato, y las cuatro capas (representable, válido según el esquema, verificado, conforme) que se juzgan por separado.
Especificaciones fundamentales (DCP-01 – DCP-03)¶
| Especificación | Alcance | Artefactos |
|---|---|---|
| DCP-01 | Identidad y vinculación al principal | Responsible Principal Record, Agent Passport, Revocation Record |
| DCP-02 | Declaración de intención y control por política | Intent, PolicyDecision, HumanConfirmation (opcional) |
| DCP-03 | Cadena de auditoría y transparencia | AuditEntry, encadenamiento por prev_hash, Merkle opcional |
| BUNDLE | Citizenship Bundle y Signed Bundle | Citizenship Bundle (L3), Signed Bundle (firma Ed25519, bundle_hash, merkle_root) |
| VERIFICATION | Lista de verificación | Pasos normativos para verificar un Signed Bundle (esquema, firma, caducidad, revocación, intent_hash, cadena de auditoría, Merkle; todo local) |
Validación (dcp es la CLI de referencia de un checkout, node bin/dcp.js): dcp validate <schema> <json>, dcp validate-bundle <bundle.json>, dcp verify-bundle [--policy <mode>] <signed.json> [public_key.txt], dcp intent-hash <intent.json>.
Conformidad: npm run conformance valida L3-OBJECTS + L3-BUNDLE + L3-SIGNED + intent_hash y la cadena de prev_hash.
Estos comandos y DCP-01 a DCP-03 describen los artefactos V1; los artefactos y las comprobaciones V2 están en DCP-AI v2.0 y en la lista de verificación V2 de VERIFICATION. Un bundle que se verifica es coherente y está firmado por las claves que enumera; la confianza en su principal es un paso aparte (docs/ADMISSION.md).
Comunicación y criptografía (DCP-04, v2.0)¶
| Documento | Alcance |
|---|---|
| DCP-04 | Comunicación entre agentes |
| DCP-AI v2.0 | Especificación normativa poscuántica |
| Perfil de canonicalización | dcp-jcs-v1 — canonicalización JSON exacta byte a byte para cada firma, hash y hoja de Merkle |
| Auditoría de seguridad | Auditoría de seguridad final de v2.0 del 26/02/2026 (13 carencias cerradas); un registro histórico, con un aviso sobre lo que matizaron revisiones posteriores |
Marco constitucional (DCP-05 – DCP-09)¶
Especificaciones que rigen el ciclo de vida del agente, la sucesión, la resolución de disputas, los derechos y la delegación: la capa constitucional del protocolo.
| Especificación | Alcance | Artefactos clave |
|---|---|---|
| DCP-05 | Gestión del ciclo de vida del agente | CommissioningCertificate, VitalityReport, DecommissioningRecord |
| DCP-06 | Sucesión y herencia digital | DigitalTestament, SuccessionRecord, MemoryTransferManifest |
| DCP-07 | Resolución de conflictos y arbitraje de disputas | DisputeRecord, ArbitrationResolution, JurisprudenceBundle, ObjectionRecord |
| DCP-08 | Marco de derechos y obligaciones | RightsDeclaration, ObligationRecord, RightsViolationReport |
| DCP-09 | Representación personal y delegación | DelegationMandate, AdvisoryDeclaration, PrincipalMirror, AwarenessThreshold |
Esquemas: 18 JSON Schemas en schemas/v2/ que cubren todos los artefactos de DCP-05–09.
Endpoints del servidor: 31 endpoints REST en el servidor de verificación de referencia, sin autenticación ni verificación de firmas (véase OPERATOR_GUIDE).
Separación de dominios: 7 contextos nuevos — Lifecycle, Succession, Dispute, Rights, Delegation, Awareness, SubMandate.
Núcleo y perfiles¶
La especificación se está organizando en un núcleo (protocolo mínimo interoperable) y perfiles (extensiones para necesidades concretas de despliegue):
| Directorio | Alcance |
|---|---|
| core/ | Núcleo de DCP — artefactos, modelo de verificación, estructura del bundle |
| profiles/ | Perfiles — extensiones crypto, A2A y de gobernanza |
| profiles/crypto/ | Selección de algoritmos, firmas compuestas, agilidad criptográfica |
| profiles/a2a/ | Descubrimiento de agentes, handshake, gestión de sesiones |
| profiles/governance/ | Niveles de riesgo, jurisdicción, revocación, recuperación de claves |
| profiles/admission/ | Admisión: principales de confianza y el perfil strict-v1 (en los SDK de main; publicado en npm SDK 2.2.0, con publicaciones independientes en los demás ecosistemas) |
Las especificaciones existentes (de DCP-01 a DCP-09, BUNDLE, VERIFICATION, DCP-AI v2.0) siguen siendo la referencia. Los documentos del núcleo y de los perfiles aportan contexto editorial y aclaran la separación de responsabilidades. Véase el ROADMAP para la evolución prevista.