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_activitye a janela examinada. - Paperclip canary/v2026.712.0-canary.0 — Campos de rotina:
activity_gate_policyeactivity_gate_scopeentram 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_activityno 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.