Pular para conteúdo

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.