Changelog diário · 12 de julho de 2026

Atualizações de ferramentas em 2026-07-12

Release de 2026-07-12 com controle de atividade para rotinas agendadas no Paperclip.

1release1sistema
Paperclip

O build de 12 de julho reúne uma versão canary do Paperclip dedicada às rotinas agendadas. O scheduler agora pode ignorar uma execução sem atividade externa e registrar o motivo no histórico, mantendo os disparos manuais, por webhook e por API fora dessa avaliação.

Changelog do Paperclip canary/v2026.712.0-canary.0

O Paperclip adicionou dois campos para controlar quando uma rotina agendada precisa executar: activity_gate_policy e activity_gate_scope. Os valores padrão preservam o comportamento das rotinas existentes, enquanto a limitação por empresa ou projeto permite considerar somente ações externas relevantes desde o último disparo útil.

Novidades

  • Paperclip canary/v2026.712.0-canary.0 — Controle de atividade: as rotinas recebem uma avaliação opcional de atividade externa, com configuração por empresa ou projeto.
  • Paperclip canary/v2026.712.0-canary.0 — Histórico de execução ignorada: ticks sem ação externa geram uma linha visível com o motivo no_external_activity e a janela examinada.
  • Paperclip canary/v2026.712.0-canary.0 — Campos de rotina: activity_gate_policy e activity_gate_scope entram na migração com padrões compatíveis com as configurações anteriores.

Melhorias

  • Paperclip canary/v2026.712.0-canary.0 — Proveniência de atividade: o scheduler exclui execuções da própria rotina, registros administrativos e ações somente de leitura durante a avaliação.
  • Paperclip canary/v2026.712.0-canary.0 — Referência temporal: uma execução ignorada não avança a janela, permitindo que uma ação externa posterior libere o disparo seguinte.
  • Paperclip canary/v2026.712.0-canary.0 — Caminhos diretos: execuções manuais, webhooks e chamadas de API continuam dispensadas do controle, e schedules de catch-up fazem uma avaliação por tick.

Correções

A origem desta versão não classifica nenhuma mudança como correção de defeito. O release concentra a mudança no scheduler e cobre o novo comportamento com testes de migração, proveniência, limitação por projeto, janela sem atividade e bypass por webhook.

Breaking changes

A origem publicada não informa nenhuma quebra de compatibilidade nesta versão canary. As rotinas existentes mantêm a execução contínua pelos valores padrão, e a configuração pública dos campos será documentada em uma atualização posterior.

Ponto de Atenção

  • Paperclip canary/v2026.712.0-canary.0 — Migração do banco: confira as duas colunas obrigatórias e os valores padrão em uma base que já tenha rotinas agendadas.
  • Paperclip canary/v2026.712.0-canary.0 — Limitação por projeto: teste ações do projeto selecionado e de outro projeto para confirmar a separação usada pelo scheduler.
  • Paperclip canary/v2026.712.0-canary.0 — Teste sugerido: execute uma rotina sem atividade externa, confira no_external_activity no histórico e registre uma ação externa para validar o próximo disparo.

Notas da versão

  • Paperclip canary/v2026.712.0-canary.0 — Verificação publicada: a origem registra typecheck do banco e do servidor, além de 51 testes aprovados em routines-service.test.ts.
  • Paperclip canary/v2026.712.0-canary.0 — Canal canary: a versão oferece a base técnica do controle de atividade, mas ainda não apresenta configuração pública para os novos campos.

O controle reduz execuções agendadas sem trabalho externo sem esconder o estado do scheduler. A conferência mais útil combina o histórico no_external_activity, uma ação externa posterior e o disparo seguinte da mesma rotina.

Voltar para o changelog diário

Á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.