Pular para o conteúdo

/dr:fast-execute

Use o /dr:fast-execute quando o plano já está pronto e você quer o código. É o próximo passo sugerido pelo /dr:plan e a variante rápida do /dr:execute: você aponta a task, o comando monta a equipe de agentes e distribui o trabalho para que o máximo deles implemente ao mesmo tempo. No final, você recebe o código na branch certa e um relatório honesto do que cada tarefa entregou.

O nome da task planejada. É o mesmo nome que o /dr:plan mostrou ao gravar o plano. Se preferir executar só uma parte, informe também quais tarefas do checklist quer rodar; sem isso, o comando executa tudo o que ainda está pendente.

Se você errar o nome ou a task ainda não tiver plano, o comando não despacha nada: ele lista as tasks disponíveis e para.

Antes de qualquer agente começar, o comando prepara o terreno. Ele cria ou troca para a branch sugerida no plano e confere se a sua árvore está limpa. Se houver alterações não commitadas, ele para e pede para você fazer commit ou stash primeiro, para que nada seu se perca no meio do trabalho dos agentes.

Depois ele organiza o trabalho. Tarefas que caberiam ao mesmo especialista e mexem nos mesmos arquivos, que nunca poderiam rodar juntas, viram uma única passada do mesmo agente. Todas as outras rodam em paralelo, e cada tarefa que depende de outra é liberada no instante em que aquilo de que ela precisa termina, sem esperar o lote inteiro. Antes de despachar, o comando mostra como ficou a distribuição: quem faz o quê e o que está na fila.

Enquanto os agentes trabalham, você acompanha em linhas curtas, no vocabulário das suas tarefas: o que acabou de terminar, o que ainda está rodando e o que está esperando por quem. Cada agente usa o especialista escolhido no planejamento, sem reavaliação, e lê o plano por conta própria.

O código implementado na branch da task e uma tabela com o resultado real de cada tarefa: concluída, falhou, parcial ou bloqueada, sempre a partir do que cada agente de fato devolveu. Se algo não terminou, o comando diz o que falta, e rodá-lo de novo retoma só as tarefas pendentes.

O comando não faz commit nem roda as etapas finais do /dr:execute (revisão de código, documentação e instruções de deploy). O passo sugerido ao final é o /dr:review:task, que confere a implementação contra o plano.

Na prática, um plano com uma dezena de tarefas vira uma equipe trabalhando ao mesmo tempo, com o cuidado de nunca dois agentes tocarem o mesmo arquivo.

/dr:fast-execute

Planejamento e execuçãoCompatível com dr 3.4.25Modelo: sonnet

Como utilizar

/dr:fast-execute aceita texto livre. Você descreve o que quer em linguagem natural e o comando resolve. Não há flags.

Exemplos

/dr:fast-execute migrar-autenticacao-jwt
/dr:fast-execute migrar-autenticacao-jwt T3,T4

Na ambiguidade

Se a sua frase pode ser interpretada de mais de uma forma, o comando pergunta antes de escrever (via AskUserQuestion). Em operação de escrita, o comando nunca chuta — a ambiguidade sempre volta para você.

Notas

O primeiro argumento é o nome da task (o slug da pasta em .dr_ai/tasks/). O segundo, opcional, restringe a execução a IDs de tarefa do checklist, separados por vírgula. Rodar o comando de novo depois de uma falha planeja só as tarefas ainda pendentes.

Para quem quer saber o que acontece nos bastidores:

  • Entrada: a pasta .dr_ai/tasks/<nome>/, com __TaskPlan.md e __TaskChecklist.json gerados pelo /dr:plan. A branch sugerida vem da tarefa T0 do checklist.
  • Lotes: a distribuição é calculada pela skill dr-task-workflow (plan-batches) a partir de __BatchMeta.json, que o tech-planner grava durante o planejamento. Cada grupo despachado é uma unidade (U1, U2, …) com um agente e uma ou mais tarefas em sequência.
  • Agentes: cada unidade usa o agente atribuído no checklist. Sem agente atribuído, o padrão é dr:python-implementation para arquivos Python e dr:nodejs-implementation para o resto.
  • Rastro: o progresso fica em context_session.md dentro da pasta da task, e cada tarefa tem o status atualizado no checklist conforme termina.
  • /dr:plan — gerar o plano e o checklist que este comando executa
  • /dr:execute — a execução completa, com revisão, documentação e commits
  • /dr:review:task — revisar o resultado contra o plano