Especificações — DCP-AI normativo¶
Tradução informativa da versão em inglês, atualizada em 27/10/2026. Em caso de divergência, prevalece a versão em inglês. Identificadores, comandos e blocos de código são mantidos sem tradução.
Especificações normativas do Digital Citizenship Protocol for AI Agents. A fonte da verdade dos formatos é o JSON Schema em schemas/v1/ e schemas/v2/; estes documentos definem o escopo, os artefatos e como validá-los. V2-WIRE-COMPATIBILITY.md lista as erratas que alinham os nomes, os contextos de assinatura e os exemplos do DCP-05, DCP-08 e DCP-09 com esse formato, e as quatro camadas (representável, válido segundo o schema, verificado, conforme) que são julgadas separadamente.
Especificações fundamentais (DCP-01 – DCP-03)¶
| Especificação | Escopo | Artefatos |
|---|---|---|
| DCP-01 | Identidade e vinculação ao principal | Responsible Principal Record, Agent Passport, Revocation Record |
| DCP-02 | Declaração de intenção e controle por política | Intent, PolicyDecision, HumanConfirmation (opcional) |
| DCP-03 | Cadeia de auditoria e transparência | AuditEntry, encadeamento por prev_hash, Merkle opcional |
| BUNDLE | Citizenship Bundle e Signed Bundle | Citizenship Bundle (L3), Signed Bundle (assinatura Ed25519, bundle_hash, merkle_root) |
| VERIFICATION | Lista de verificação | Passos normativos para verificar um Signed Bundle (schema, assinatura, expiração, revogação, intent_hash, cadeia de auditoria, Merkle; tudo local) |
Validação (dcp é a CLI de referência de um 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>.
Conformidade: npm run conformance valida L3-OBJECTS + L3-BUNDLE + L3-SIGNED + intent_hash e a cadeia de prev_hash.
Estes comandos e o DCP-01 ao DCP-03 descrevem os artefatos V1; os artefatos e as verificações V2 estão no DCP-AI v2.0 e na lista de verificação V2 de VERIFICATION. Um bundle que é verificado é coerente e assinado pelas chaves que lista; a confiança no seu principal é um passo à parte (docs/ADMISSION.md).
Comunicação e criptografia (DCP-04, v2.0)¶
| Documento | Escopo |
|---|---|
| DCP-04 | Comunicação entre agentes |
| DCP-AI v2.0 | Especificação normativa pós-quântica |
| Perfil de canonicalização | dcp-jcs-v1 — canonicalização JSON exata byte a byte para cada assinatura, hash e folha de Merkle |
| Auditoria de segurança | Auditoria de segurança final da v2.0 de 26/02/2026 (13 lacunas fechadas); um registro histórico, com um aviso sobre o que revisões posteriores ressalvaram |
Quadro constitucional (DCP-05 – DCP-09)¶
Especificações que regem o ciclo de vida do agente, a sucessão, a resolução de disputas, os direitos e a delegação: a camada constitucional do protocolo.
| Especificação | Escopo | Artefatos-chave |
|---|---|---|
| DCP-05 | Gestão do ciclo de vida do agente | CommissioningCertificate, VitalityReport, DecommissioningRecord |
| DCP-06 | Sucessão e herança digital | DigitalTestament, SuccessionRecord, MemoryTransferManifest |
| DCP-07 | Resolução de conflitos e arbitragem de disputas | DisputeRecord, ArbitrationResolution, JurisprudenceBundle, ObjectionRecord |
| DCP-08 | Quadro de direitos e obrigações | RightsDeclaration, ObligationRecord, RightsViolationReport |
| DCP-09 | Representação pessoal e delegação | DelegationMandate, AdvisoryDeclaration, PrincipalMirror, AwarenessThreshold |
Schemas: 18 JSON Schemas em schemas/v2/ que cobrem todos os artefatos do DCP-05–09.
Endpoints do servidor: 31 endpoints REST no servidor de verificação de referência, sem autenticação nem verificação de assinaturas (veja OPERATOR_GUIDE).
Separação de domínios: 7 contextos novos — Lifecycle, Succession, Dispute, Rights, Delegation, Awareness, SubMandate.
Núcleo e perfis¶
A especificação está sendo organizada em um núcleo (protocolo mínimo interoperável) e perfis (extensões para necessidades específicas de implantação):
| Diretório | Escopo |
|---|---|
| core/ | Núcleo do DCP — artefatos, modelo de verificação, estrutura do bundle |
| profiles/ | Perfis — extensões crypto, A2A e de governança |
| profiles/crypto/ | Seleção de algoritmos, assinaturas compostas, agilidade criptográfica |
| profiles/a2a/ | Descoberta de agentes, handshake, gestão de sessões |
| profiles/governance/ | Níveis de risco, jurisdição, revogação, recuperação de chaves |
| profiles/admission/ | Admissão: principais confiáveis e o perfil strict-v1 (nos SDKs em main; publicado no npm SDK 2.2.0, com publicações independentes nos outros ecossistemas) |
As especificações existentes (do DCP-01 ao DCP-09, BUNDLE, VERIFICATION, DCP-AI v2.0) continuam sendo a referência. Os documentos do núcleo e dos perfis oferecem contexto editorial e esclarecem a separação de responsabilidades. Veja o ROADMAP para a evolução prevista.