Release do Paperclip · 24 de junho de 2026

Paperclip canary/v2026.624.0-canary.0

Detalhamento editorial da versão, com mudanças publicadas e referência oficial para consulta técnica.

paperclip canary/v2026.624.0-canary.0

Resumo

O Paperclip canary/v2026.624.0-canary.0 muda a execução do build de pacotes standalone de providers no Canary Dry Run. O release troca o processamento serial por um pool com concorrência limitada, mantém logs atribuíveis por pacote e adiciona testes para validar limite, ordem e tratamento de falhas.

Novidades

  • paperclip canary/v2026.624.0-canary.0 — Pool de build concorrente: o script scripts/build-standalone-public-packages.mjs passa a executar builds independentes de providers com concorrência limitada. O padrão usa a quantidade de CPUs do runner e pode ser sobrescrito por STANDALONE_BUILD_CONCURRENCY.
  • paperclip canary/v2026.624.0-canary.0 — Testes do pool: o release adiciona a suíte scripts/__tests__/build-standalone-concurrency.test.mjs com node:test. Os casos cobrem respeito ao limite de concorrência, execução de todos os itens, agregação ordenada de falhas e leitura da variável de ambiente.

Melhorias

  • paperclip canary/v2026.624.0-canary.0 — Tempo de feedback em PR: os sete pacotes standalone de providers deixam de ser compilados em série quando não há dependência entre eles. O Canary Dry Run tende a devolver feedback mais cedo sem alterar o que é construído ou publicado.
  • paperclip canary/v2026.624.0-canary.0 — Logs por pacote: stdout e stderr são armazenados por pacote e exibidos em bloco único. Essa abordagem mantém a leitura dos logs mesmo com builds paralelos.
  • paperclip canary/v2026.624.0-canary.0 — Agregação de falhas: quando um pacote falha, os demais não são interrompidos de forma prematura. O relatório final preserva o índice original do pacote para facilitar a identificação do ponto que quebrou.
  • paperclip canary/v2026.624.0-canary.0 — Policy job: o workflow .github/workflows/pr.yml passa a executar a nova suíte de teste. A validação entra na esteira que já protege mudanças de CI.

Correções

Não foi identificada correção de bug de produto no changelog desta versão. A mudança é focada em manutenção de CI e build de pacotes standalone.

Breaking changes

Não foi identificada quebra de compatibilidade explícita no changelog desta versão. Os artefatos de build e publicação permanecem os mesmos; a mudança está na forma de agendar builds independentes.

Ponto de Atenção

  • paperclip canary/v2026.624.0-canary.0 — Concorrência no CI: a execução paralela muda a ordem temporal do build, embora a saída seja agrupada por pacote. Teste sugerido: rodar node --test ./scripts/__tests__/build-standalone-concurrency.test.mjs, executar node ./scripts/release-package-map.mjs check e validar uma execução do Canary Dry Run com STANDALONE_BUILD_CONCURRENCY definido manualmente.
  • paperclip canary/v2026.624.0-canary.0 — Diagnóstico de falha: como todos os pacotes podem continuar rodando depois de uma falha, a revisão precisa olhar o resumo agregado e o bloco de log do pacote com erro. Teste sugerido: simular falha em um pacote standalone e confirmar que o relatório final aponta o índice e mantém os logs do pacote afetado juntos.

Notas da versão

Os termos Canary Dry Run, release.sh, scripts/build-standalone-public-packages.mjs, STANDALONE_BUILD_CONCURRENCY, stdout, stderr, node:test e .github/workflows/pr.yml foram preservados porque identificam arquivos, comandos, variáveis ou etapas oficiais do release.

Voltar para o changelog do Paperclip

Área pública disponível

Participe da comunidade no Discord

Entre pelo convite oficial, apresente-se à comunidade e acompanhe os avisos e projetos compartilhados entre os encontros.