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_healthcom 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_localegemini_localpodem selecionar ACP quando os pré-requisitos estão disponíveis, comengine=clipara optar pelo caminho antigo eengine=acppara 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/:idconsulta 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_CLASSeRetentionClassficam 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_localvira 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 ambienteslocale 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 oSELECTexistente. - 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=clie 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.0acanary/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.