| 1 | Perguntar o contexto desejado (deve estar na lista do 00-rulebook.mdc). |
| 2 | Perguntar a funcionalidade e o objetivo geral (endpoints, casos de uso, validações, contratos). |
| 3 | Planejamento segundo as rules: estrutura de pastas/arquivos, interfaces/contratos, serviços/handlers/DTOs, validações, logs/telemetria. |
| 4 | Self-improvement: se faltar informação ou houver alternativas, apresentar perguntas/insights e aguardar; depois voltar ao passo 3. |
| 5 | Apresentar análise, plano, decisões, trade-offs e esqueleto de arquivos a criar/alterar. |
| 6 | Confirmação: perguntar se o usuário quer alterar algo ou informar valores específicos. |
| 7 | Loop de ajuste: se houver alterações, voltar ao passo 3 e atualizar o plano. |
| 8 | Confirmar permissão para iniciar a implementação; só implementar após confirmação explícita. |
| 9 | Implementar: código conforme plano e rules; logs estruturados e tratamento de erros; commits temporários que contem a história do plano; não criar testes. |
| 10 | Build: executar comandos/scripts e garantir que a aplicação builda e executa; colar logs quando disponível. |
| 11 | Se build falhar: analisar causa, propor correções e voltar ao passo 9 até o build concluir. |
| 12 | Build com sucesso: gerar ou atualizar documentação em markdown (contratos, exemplos, erros, dependências, observabilidade); informar próximos passos (ex.: acionar Test/QA Agent). |