Pular para o conteúdo

/ww:fix

Corrige um item do WiseWork — um bug, uma task ou uma feature. Você passa a referência; o comando busca o item, assume, diagnostica a causa raiz, aplica a correção mínima e mantém o item atualizado.

O item do WiseWork é a fonte da verdade e o próprio acompanhamento: o comando não cria plano nem checklist paralelos no seu repositório.

/ww:fix

DevelopmentCompatível com ww 1.7.3Modelo: opus

Uso

/ww:fix #1234
/ww:fix 3f2a1c9e-... --status done
/ww:fix "botão de login não responde no Chrome"
/ww:fix "reformulação do checkout" --type feature

Argumentos

ArgumentoObrigatório?Descrição
<ticket|id|title>SimO item a corrigir: número do ticket (#1234), identificador colado ou um pedaço do título. Se mais de um item bater com o título, o comando pergunta qual você quis.
--type task|featureOpcionalForça o tipo do item quando a referência serve para os dois. Use feature para percorrer as tasks filhas — os bugs são os alvos principais.
--status <key>OpcionalOnde o item termina. Sem isso, ele vai para revisão.

Notas

O comando nunca corrige algo que não buscou no WiseWork, e não refatora o que não tem a ver com o problema.

Quando existe um defeito registrado e você quer resolvê-lo sem transformar a correção em uma reforma.

  • Número do ticket#1234.
  • Identificador colado — funciona para task e para feature.
  • Um pedaço do título — “login button unresponsive on Chrome”. Se houver mais de um item parecido, o comando pergunta; se não houver nenhum, ele para e diz.

Antes de tocar no código, o comando assume o item: coloca no seu nome, move para “em andamento” e publica um comentário de abertura. Numa feature, faz isso com cada task filha que vai corrigir — os bugs são os alvos principais — e move a feature para “em andamento”.

Durante o trabalho, ele localiza os arquivos afetados, lê e diagnostica a causa raiz, aplica a correção mínima que resolve o problema, confere relendo o que mudou e publica comentários de progresso descrevendo a causa e a correção.

No fim, roda a validação do projeto (a primeira disponível entre typecheck, lint e build), corrige o que quebrou, publica um comentário final com causa raiz, arquivos alterados e resultado da validação, e devolve o item com o status certo — em revisão por padrão, ou o que você indicar com --status.

O fix procura a causa raiz e faz o mínimo que resolve: preserva o comportamento existente, segue os padrões que já estão ali e não refatora o que não tem a ver com o problema. O implement constrói a entrega inteira do item.

  • Ele não corrige nada que não tenha buscado antes. O item vem do WiseWork antes de qualquer mudança.
  • A correção não passa do escopo. Arquivos alheios ao item não são tocados.
  • Os comentários saem em seu nome, pelo seu acesso.
  • O comando nunca esconde um erro.