Pular para o conteúdo

/ww:implement

Implementa um item do WiseWork — uma task, uma feature ou um bug. Você passa a referência; o comando busca o item, assume (coloca no seu nome e move para “em andamento”), constrói a implementação e mantém o item atualizado com comentários e status.

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:implement

DevelopmentCompatível com ww 1.7.3Modelo: opus

Uso

/ww:implement #1234
/ww:implement 3f2a1c9e-... --status done
/ww:implement "sistema de autenticação de usuários"
/ww:implement "reformulação do checkout" --type feature

Argumentos

ArgumentoObrigatório?Descrição
<ticket|id|title>SimO item a implementar: 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 trabalhar a feature inteira, pelas tasks filhas.
--status <key>OpcionalOnde o item termina. Sem isso, ele vai para revisão.

Notas

O comando nunca implementa algo que não buscou no WiseWork. Numa feature, ele trabalha as tasks filhas, uma a uma.

Quando você vai começar a trabalhar em algo que já está registrado no WiseWork e quer que o registro acompanhe o trabalho sozinho.

  • Número do ticket#1234.
  • Identificador colado — funciona para task e para feature.
  • Um pedaço do título — “user authentication system”. Se houver mais de um item parecido, o comando pergunta qual você quis; se não houver nenhum, ele para e diz.

Antes de escrever código, o comando assume o item: coloca no seu nome, move para “em andamento” e publica um comentário de abertura dizendo que começou e qual é a abordagem. Numa feature, ele faz isso com cada task filha que vai implementar e move a feature para “em andamento”.

Durante o trabalho, ele entende o requisito pelos critérios de aceite e pelo código, segue os guias de estilo aplicáveis, implementa, revisa o que fez e publica comentários de progresso nos marcos que importam — não a cada tecla.

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 escopo, arquivos, decisões e resultado da validação, e devolve o item com o status certo.

Ao terminar, você recebe o relatório: item, arquivos criados e alterados, resultado da validação e o status final de cada task.

Por padrão, o item termina em revisão. Com --status, você escolhe outro status do seu produto.

Quando o destino é um status de conclusão ou de cancelamento, o comando registra também o motivo do fechamento e as notas — os mesmos campos que o WiseWork pede quando você fecha uma task pela tela. Um status intermediário não tem esse registro, porque não há nada a fechar.

Numa feature, cada task filha implementada é fechada do mesmo jeito, e a feature fica “em andamento” enquanto sobrar task e “entregue” quando todas estiverem prontas.

  • Ele não implementa nada que não tenha buscado antes. Se o item não existe no WiseWork, o comando não inventa trabalho.
  • Escopo é escopo. Ele implementa o que os critérios pedem, seguindo os padrões do projeto, sem esticar a entrega em silêncio.
  • Os comentários saem em seu nome, pelo seu acesso.
  • O comando nunca esconde um erro.
  • /ww:fix — quando o caso é corrigir, não construir