Pacotes publicados no npm¶
Tradução informativa da versão em inglês, atualizada em 30/10/2026. Em caso de divergência, prevalece a versão em inglês.
Verificado em 28/10/2026: @dcp-ai/sdk 2.2.1, @dcp-ai/wasm 2.1.1 e @dcp-ai/cli 2.1.1 estão publicados com a tag latest; os outros dez pacotes da tabela não mudam. As versões dos pacotes são independentes da versão do formato/especificação DCP e das tags do repositório.
Em 26/10/2026, 13 versões foram publicadas com a tag latest: @dcp-ai/sdk 2.2.0, @dcp-ai/wasm 2.1.0, @dcp-ai/cli 2.1.0 e os dez pacotes que continuam na tabela. A integridade no registro correspondeu aos tarballs testados, e uma instalação nova pelo npm passou em 383 verificações.
| Pacote | Versão |
|---|---|
@dcp-ai/sdk |
2.2.1 |
@dcp-ai/wasm |
2.1.1 |
@dcp-ai/cli |
2.1.1 |
@dcp-ai/anthropic-mcp |
2.1.0 |
@dcp-ai/autogen |
2.0.1 |
@dcp-ai/express |
2.1.0 |
@dcp-ai/google-a2a |
2.1.0 |
@dcp-ai/openclaw |
2.1.0 |
@dcp-ai/w3c-did |
2.0.1 |
@dcp-ai/create-crewai |
2.0.1 |
@dcp-ai/create-express |
2.0.1 |
@dcp-ai/create-langchain |
2.0.1 |
@dcp-ai/create-openai |
2.0.1 |
O que mudou em 28/10/2026¶
@dcp-ai/sdk 2.2.1 e @dcp-ai/wasm 2.1.1 verificam os campos secundários SHA3-256 opcionais do VERIFICATION.md V2-11 quando estão presentes: os ausentes não são exigidos, então um bundle verificado pode não ter uma cadeia secundária completa, e um campo presente que seja null, não seja uma string ou seja inconsistente é rejeitado. @dcp-ai/cli 2.1.1 exige @dcp-ai/sdk ^2.2.1, e --version informa 2.1.1. Não mudam as APIs, os campos de resultado, dcp-jcs-v1, as APIs experimentais opt-in de dcp-jcs-v2 nem o tratamento de hash_alg. Os adaptadores publicados @dcp-ai/express, @dcp-ai/openclaw, @dcp-ai/anthropic-mcp e @dcp-ai/google-a2a 2.1.0 não foram republicados: dependem de @dcp-ai/sdk ^2.2.0 e obtêm as verificações secundárias quando seu lockfile resolve @dcp-ai/sdk 2.2.1 ou posterior.
Os três tarballs do registro são idênticos byte a byte aos artefatos revisados, com integridade sha512 correspondente. Um consumidor novo que instala pelo npm, sem substituições locais, passou em 411 vereditos secundários SHA3-256 e 87 controles, 340 verificações de regressão e 80 verificações da CLI (--version 2.1.1); o pacote @dcp-ai/wasm do registro passou em 167 verificações em um navegador real.
Instalar as versões publicadas¶
npm install @dcp-ai/sdk@^2.2.1
npm install @dcp-ai/wasm@^2.1.1
npm install @dcp-ai/express@^2.1.0 express
npx --package=@dcp-ai/cli@2.1.1 dcp-ai --help
Cada publicação npm abrange apenas o npm. Não publica um pacote Python no PyPI, um crate Rust no crates.io, uma tag de módulo Go nem uma imagem de contêiner. Confira o estado de publicação de cada SDK antes de usar exemplos do código-fonte nesses ecossistemas. A raiz do repositório continua usando um SDK local para testar o código do checkout; é uma escolha de desenvolvimento, não uma limitação de disponibilidade no npm.
Desde a 2.2.0, @dcp-ai/sdk inclui confiança no principal, strict-v1, as correções do verificador e as APIs experimentais do candidato. @dcp-ai/express e @dcp-ai/openclaw 2.1.0 incluem a verificação corrigida de assinaturas V2 e os controles de admissão documentados. Suas versões 2.0.0 continuam afetadas; veja SECURITY.md. Publicar os pacotes não torna um bundle verificado confiável nem autoriza uma ação.
Em @dcp-ai/sdk 2.2.0 e posteriores e em @dcp-ai/wasm 2.1.0 e posteriores, dcp-jcs-v2 continua experimental, não normativo e opt-in. dcp-jcs-v1 continua sendo o único padrão normativo. Os geradores e auxiliares de integração mantêm as limitações de seus READMEs; publicá-los não transforma demonstrações em verificadores de produção.
Preparada, não publicada: @dcp-ai/wasm 2.1.2¶
@dcp-ai/wasm 2.1.2 está preparada no repositório desde 30/10/2026, mas não publicada no npm. A tabela e os comandos de instalação acima continuam nas versões do registro.
Corrige dualMerkleRoot e a exportação bruta wasm_dual_merkle_root: agora calculam a raiz Merkle dupla com a redução da VERIFICATION.md V2-11 que verifyBundle já usava (digests brutos de 32 bytes; numa camada ímpar o último nó é duplicado). A 2.1.1 e anteriores fazem hash do texto hex e sobem sem alteração o último nó ímpar, então suas raízes de duas ou mais folhas diferem da V2-11. Folhas malformadas, que a 2.1.1 e anteriores aceitavam, agora são um erro: cada folha deve ser um digest hex de 32 bytes. Hex em maiúsculas é aceito e a raiz é devolvida em minúsculas. Um array vazio dá o mesmo erro de antes (dualMerkleRoot lança uma exceção), e o resultado mantém seus dois campos, sha256 e sha3_256.
verifyBundle, as demais APIs, dcp-jcs-v1 e as APIs experimentais opt-in dcp-jcs-v2 não mudam, e nenhuma API JavaScript é adicionada. O tarball não contém mais os READMEs traduzidos, que agora ficam na árvore i18n/ do repositório. O WebAssembly vem do Rust dcp-ai 2.12.0, também preparado e não publicado (veja Rust).
Publicações relacionadas¶
As versões atuais em cada registro estão em Versões publicadas. Outras notas de publicação: Python 2.10.1, Go v2.11.1 e Rust 2.11.1.