Ticket × título e os três workflows de status
Compatível com ww1.14.0
Três modelos de dados convivem no Workforce. Saber distinguir evita passar 20 minutos procurando o “ticket do backlog” que não existe.
O que tem ticket e o que não tem
Seção intitulada “O que tem ticket e o que não tem”| Entidade | Identificador | Como o plugin resolve |
|---|---|---|
| Task | Ticket (#0042 / 42) ou UUID | Direto pelo número |
| Backlog item | Título (sem ticket) | Por trecho do título (case-insensitive) ou UUID colado |
| Feature | Título (sem ticket) | Por trecho do título (case-insensitive) ou UUID colado |
| Bug | Mesmo que task (task_type: bug) | Direto pelo número |
O ticket é um número sequencial por projeto, exibido com # e pelo menos quatro dígitos (42 vira #0042; 12345 fica #12345). Você pode escrever do jeito que preferir: 42, 0042 e #0042 são o mesmo ticket.
Os três workflows de status
Seção intitulada “Os três workflows de status”São três espaços de valores separados. Não misture — ready em backlog é diferente de ready em feature, e o workflow padrão da task nem tem ready.
Cada um é configurável por projeto: o projeto pode ter chaves e rótulos próprios. Quando não tem, vale o padrão abaixo. Toda chave pertence a uma categoria fixa, e é a categoria que diz o que o status significa (por exemplo, se a task está aberta ou encerrada).
1. Workflow da task
Seção intitulada “1. Workflow da task”Padrão (projetos sem workflow próprio):
| Chave | Categoria |
|---|---|
icebox | icebox |
todo | todo |
in_progress, testing, in_review | in_progress |
blocked | blocked |
done | done |
cancelled | cancelled |
Status das categorias done e cancelled encerram a task; o /ww:task:status os aplica registrando o motivo do fechamento.
2. Backlog
Seção intitulada “2. Backlog”Padrão: draft, ready, in_refinement, approved, completed, archived (in_refinement tem a categoria refinement, completed a categoria done; os demais têm categoria de mesmo nome). draft e completed existem em todo projeto.
3. Feature
Seção intitulada “3. Feature”Padrão: draft, ready, in_progress, done, cada um com a categoria de mesmo nome. draft e done existem em todo projeto.
Como descobrir os status do seu projeto: peça na própria sessão (“quais status a task aceita neste projeto?”) — o plugin consulta o workflow do projeto no WiseWork. E, se você usar uma palavra que não corresponde a nenhuma chave, o /ww:task:status pergunta, oferecendo as chaves válidas.
| Entidade | Identifica por | Status |
|---|---|---|
| Task | Ticket ou UUID | Workflow da task do projeto |
| Bug | Ticket (task_type: bug) | Workflow da task do projeto |
| Backlog | Título ou UUID | Workflow de backlog do projeto (padrão draft | ready | in_refinement | approved | completed | archived) |
| Feature | Título ou UUID | Workflow de feature do projeto (padrão draft | ready | in_progress | done) |

