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.
Por que às vezes é rápido, às vezes demora
Seção intitulada “Por que às vezes é rápido, às vezes demora”- Nos primeiros 60 minutos após o
init, o/ww:task:listresponde 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).
Quando uma mudança feita no app não aparece
Seção intitulada “Quando uma mudança feita no app não aparece”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:
/ww:initRode o init de novo sempre que fizer uma mudança relevante fora do plugin, ou ao começar o dia.

