Pular para o conteúdo

init e o cache de 60 minutos

Compatível com ww1.14.0

O /ww:init grava um snapshot local em .dr_ai/workforce/: por padrão, suas tasks abertas e um resumo de atividades; a sprint ativa entra só se você ligar esse passo. É por isso que o /ww:task:list costuma ser instantâneo — quando o pedido é “minhas tasks” (ou a visão da sprint, se ela foi carregada), ele lê desse snapshot em vez de consultar o WiseWork.

  • Nos primeiros 60 minutos após o init, o /ww:task:list responde do snapshot, sem nenhuma consulta ao WiseWork (rápido). A idade é calculada pelo relógio do sistema, a partir do horário gravado no próprio arquivo.
  • Depois de 60 minutos, quando o snapshot não existe, quando você pede algo que ele não cobre (tasks de outra pessoa, módulo, prioridade, outra sprint, tasks concluídas) ou quando você diz “atualiza”, o comando consulta ao vivo (mais lento, mas sempre atual).

Mudanças feitas pelo próprio plugin já entram no snapshot: o /ww:task:status e o /ww:task:claim atualizam as linhas que tocam. Mas o snapshot não sabe de mudanças feitas fora do plugin. Se você moveu uma task no app (pela interface web), o /ww:task:list pode mostrar o estado antigo até o snapshot completar 60 minutos.

Para refletir uma mudança recente na hora, peça a consulta ao vivo (“atualiza”) ou regenere o snapshot:

Terminal window
/ww:init

Rode o init de novo sempre que fizer uma mudança relevante fora do plugin, ou ao começar o dia.