User story
Como responsável pelo rollout, eu quero semear o watermark em lotes, para que a estreia do worker não
seja um run de ~35 minutos encostando no timeout-minutes.
Por que em lotes
Sem análise nenhuma no banco, a regra da §3.3 torna pendente todo repositório da organização: nada na
seleção filtra por atividade, e o digest de um repositório parado há um ano também difere de "nenhuma
análise". São 598, e o custo se reparte em clone de todos em ~6 min mais engine em ~28 min — porque
só os ~279 com trabalho na janela mais larga pagam análise, enquanto os demais saem antes da busca de PR
ao custo de um git log cada, que é a parte que a medição não cobriu. Dá ~35 min contra os 60 do
timeout-minutes, com um termo estimado dentro.
Acceptance criteria
Alternativa considerada e rejeitada
Fazer a seleção cortar por atividade no primeiro ciclo, deixando para depois o repositório sem push há
mais de 90 dias. Chega ao mesmo lugar, mas custa regra nova no worker — semear em lotes não custa
nenhuma.
Bloqueado por
O piloto: #227.
Se encaixa em qual estágio?
Stage 2 — operação do rollout.
Links
User story
Como responsável pelo rollout, eu quero semear o watermark em lotes, para que a estreia do worker não
seja um run de ~35 minutos encostando no
timeout-minutes.Por que em lotes
Sem análise nenhuma no banco, a regra da §3.3 torna pendente todo repositório da organização: nada na
seleção filtra por atividade, e o digest de um repositório parado há um ano também difere de "nenhuma
análise". São 598, e o custo se reparte em clone de todos em ~6 min mais engine em ~28 min — porque
só os ~279 com trabalho na janela mais larga pagam análise, enquanto os demais saem antes da busca de PR
ao custo de um
git logcada, que é a parte que a medição não cobriu. Dá ~35 min contra os 60 dotimeout-minutes, com um termo estimado dentro.Acceptance criteria
workflow_dispatchem lotes, não num ciclo únicoanalysis_runscomrefs_digestpreenchidoAlternativa considerada e rejeitada
Fazer a seleção cortar por atividade no primeiro ciclo, deixando para depois o repositório sem push há
mais de 90 dias. Chega ao mesmo lugar, mas custa regra nova no worker — semear em lotes não custa
nenhuma.
Bloqueado por
O piloto: #227.
Se encaixa em qual estágio?
Stage 2 — operação do rollout.
Links