Release do Paperclip · 09 de julho de 2026

Paperclip canary/v2026.709.0-canary.4

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

Paperclip canary/v2026.709.0-canary.4

Resumo

O Paperclip canary/v2026.709.0-canary.4 reúne cinco canaries do dia, com mudanças em ambientes de execução, telemetria, adapters de agentes e componentes de UI. A publicação final também inclui um commit vazio para acionar o workflow Docker depois de uma correção de lockfile que não disparou a build por causa da política de isolamento do GitHub.

Novidades

  • Paperclip canary/v2026.709.0-canary.4 — Prévia de remoção de ambiente: a API ganha GET /api/environments/:id/delete-blast-radius, protegida para instance-admin, para mostrar referências e motivos de recusa antes de remover um ambiente.
  • Paperclip canary/v2026.709.0-canary.4 — Contrato de retenção: o pacote compartilhado de telemetria passa a declarar classes de retenção, começando por codex.credential_health com janela de 90 dias.
  • Paperclip canary/v2026.709.0-canary.4 — Engine ACP compartilhada: o runtime ACP foi movido para @paperclipai/acpx-engine, com codec de sessão, formatador de CLI e parser de UI compartilhados.
  • Paperclip canary/v2026.709.0-canary.4 — ACP nos adapters nativos: claude_local, codex_local e gemini_local podem selecionar ACP quando os pré-requisitos estão disponíveis, com engine=cli para optar pelo caminho antigo e engine=acp para modo estrito.
  • Paperclip canary/v2026.709.0-canary.4 — Convergência visual: a série inclui adoção de componentes Card e Badge no design system, embora a origem traga apenas a linha resumida desse canary.

Melhorias

  • Paperclip canary/v2026.709.0-canary.4 — Remoção segura de ambientes: a rota DELETE /environments/:id consulta o blast radius, registra a avaliação e só então chama a remoção atômica.
  • Paperclip canary/v2026.709.0-canary.4 — Limpeza de referências: após uma remoção válida, a rota limpa seleções de ambiente em workspaces, issues e projetos, sincroniza bindings de secrets e remove a chave SSH associada quando existir.
  • Paperclip canary/v2026.709.0-canary.4 — Telemetria revisável: RETENTION_DAYS, EVENT_RETENTION_CLASS e RetentionClass ficam exportados pelo pacote compartilhado, com README atualizado e teste de contrato.
  • Paperclip canary/v2026.709.0-canary.4 — Migração de adapters: o adapter acpx_local vira tombstone para novos agentes, enquanto agentes Claude e Codex existentes ganham caminho de migração para adapters nativos.
  • Paperclip canary/v2026.709.0-canary.4 — Tooling de release: manifests, lockfile, docs, sandbox Kubernetes, testes e ferramentas de release foram atualizados para acompanhar o novo runtime ACP.

Correções

  • Paperclip canary/v2026.709.0-canary.4 — Guarda atômica de delete: environmentService.removeIfDeletable(id) executa a remoção com predicado inline, recusando ambientes local e o ambiente padrão da instância sem depender de leitura anterior.
  • Paperclip canary/v2026.709.0-canary.4 — Corrida em ensureLocalEnvironment: a criação concorrente do ambiente local passa a tratar violação de índice único como caso idempotente e retorna para o SELECT existente.
  • Paperclip canary/v2026.709.0-canary.4 — Docker workflow: um commit vazio aciona a build Docker na linhagem de lockfile corrigida, porque o push do bot de lockfile não acionou o workflow automaticamente.

Breaking changes

  • Paperclip canary/v2026.709.0-canary.4 — Adapter acpx_local: novos agentes deixam de escolher o adapter ACPX standalone, que fica como tombstone para compatibilidade.
  • Paperclip canary/v2026.709.0-canary.4 — Migração ACPX: agentes Claude e Codex existentes que usavam ACPX podem mudar para adapters nativos, com limpeza de sessões e estado runtime antigos.

Ponto de Atenção

  • Paperclip canary/v2026.709.0-canary.4 — Remoção de ambiente: teste a prévia de blast radius em ambiente com workspaces, issues, projetos, secret bindings, leases ativos e setup sessions para confirmar os motivos de recusa.
  • Paperclip canary/v2026.709.0-canary.4 — Adapters nativos com ACP: valide Claude, Codex e Gemini com engine=acp, engine=cli e fallback automático, porque a escolha de runtime agora fica no adapter do harness.
  • Paperclip canary/v2026.709.0-canary.4 — Retenção de telemetria: confira se consumidores do pacote compartilhado leem a nova tabela de retenção sem esperar configuração implícita de pipeline.
  • Paperclip canary/v2026.709.0-canary.4 — Teste sugerido: rode os testes de ambiente, os testes do pacote @paperclipai/acpx-engine, typecheck dos adapters locais e uma build Docker de verificação.

Notas da versão

  • Paperclip canary/v2026.709.0-canary.4 — Série mesclada: o release editorial cobre canary/v2026.709.0-canary.0 a canary/v2026.709.0-canary.4.
  • Paperclip canary/v2026.709.0-canary.4 — Ruído removido: checklists, coautorias, comandos longos de verificação e metadados de PR foram usados apenas como insumo, sem entrar no corpo público.
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.