Muda o status de uma ou várias tasks a partir de uma frase só. O comando entende os pares “ticket → novo status”, confere se esses status existem no seu produto e aplica tudo de uma vez.
Como utilizar
Diga em texto livre quais tickets mudam e para qual status, inclusive em frases agrupadas (por exemplo, 'a 1, 2 e 3 estão done, a 10 cancelada'). Você pode usar palavras naturais; a IA mapeia para o status válido. Sem ticket e status não há o que atualizar.
Exemplos
/ww:task:status a 1234 e a 1235 estão done, a 1301 está cancelada
/ww:task:status comecei a 1402
/ww:task:status manda a 88 e a 90 para revisão
Na ambiguidade
Se o status que você pediu não existir no seu produto, o comando pergunta e oferece os válidos. Um ticket que não existe aparece no relatório e o resto do lote é aplicado.
No fim de uma entrega, ou naquele acerto de contas do fim do dia em que várias tasks mudam de lugar ao mesmo tempo.
- O comando lê os pares “ticket → status” da sua frase, inclusive quando você agrupa (“a 1, 2, 3 e 4 estão done, a 10 está cancelada”).
- Confere cada status pedido contra os status que o seu produto realmente usa.
- Separa as tasks que vão ser concluídas ou canceladas. Essas são fechadas como no diálogo de fechamento da plataforma: com o motivo (entregue, duplicada, não vamos fazer, obsoleta…) e, quando a conversa traz, uma nota sobre o que foi feito.
- Aplica todas as mudanças de uma vez, direto pelos números de ticket.
- Atualiza a sua lista local e mostra uma tabela com ticket, título, status anterior, status novo e o resultado de cada item; nas tasks fechadas, mostra também o motivo registrado.
- A fazer — diga “a fazer” ou “voltou”.
- Em andamento — diga “comecei”, “fazendo” ou “em andamento”.
- Em teste — diga “em teste” ou “testando”.
- Em revisão — diga “em revisão” ou “para revisar”.
- Concluída — diga “pronta”, “feita”, “concluída” ou “finalizada”.
- Bloqueada — diga “bloqueada” ou “travada”.
- Congelada — diga “congelada” ou “para depois”.
- Cancelada — diga “cancelada” e, se puder, o motivo (“o cliente desistiu”, “duplicada da 1201”, “não faz mais sentido”).
Cada produto define os próprios status. Se a palavra que você usou não existe lá, o comando pergunta e oferece os status válidos em vez de escolher um parecido.
- Uma task com problema não cancela as outras. Ticket inexistente ou falha de gravação aparece no relatório, e o resto do lote é aplicado.
- Na dúvida, ele pergunta. Nem ticket nem status são adivinhados.
- Cancelamento sem motivo gera uma pergunta. Se você não disser por que as tasks foram canceladas, o comando pergunta uma vez só, para todas. Concluir sem dizer nada registra o motivo “entregue”.
- A lista local fica em dia. Depois da mudança, o
/ww:task:list já mostra o status novo; tasks concluídas, canceladas ou congeladas saem da sua lista de tarefas abertas.