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.
- Localiza as tasks pelos números de ticket.
- Aplica todas as mudanças de uma vez.
- Atualiza a sua lista local e mostra uma tabela com ticket, título, status anterior, status novo e o resultado de cada item.
- A fazer — diga “a fazer” ou “voltou”.
- Em andamento — diga “comecei”, “fazendo” ou “em andamento”.
- Em revisão — diga “em revisão” ou “para revisar”.
- Concluída — diga “pronta”, “feita”, “concluída” ou “finalizada”.
- Cancelada — diga “cancelada”.
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.
- A lista local fica em dia. Depois da mudança, o
/ww:task:list já mostra o status novo.