1 00:00:00,013 --> 00:00:03,242 Neste vídeo, eu mostro uma correção de bug do começo ao fim, 2 00:00:03,242 --> 00:00:05,859 com três agentes trabalhando um depois do outro. 3 00:00:08,769 --> 00:00:11,085 O bug é no cupom de primeira compra: 4 00:00:11,085 --> 00:00:14,592 com dois itens no carrinho, o desconto é aplicado duas vezes. 5 00:00:14,592 --> 00:00:16,819 Para corrigir, eu uso o meu fluxo de sempre, 6 00:00:16,819 --> 00:00:20,448 com três etapas: análise, correção e revisão. 7 00:00:20,448 --> 00:00:23,512 Na análise, o Claude lê o código, encontra a causa 8 00:00:23,512 --> 00:00:26,974 e escreve um plano num arquivo, sem alterar nada. 9 00:00:26,974 --> 00:00:30,681 Na correção, o Codex segue esse plano e muda o código. 10 00:00:30,681 --> 00:00:33,512 Na revisão, o Claude confere o que foi feito. 11 00:00:33,512 --> 00:00:36,730 Cada etapa abre o seu terminal e tem o seu papel. 12 00:00:36,730 --> 00:00:40,548 As regras do projeto valem para as três: responder em inglês, não mexer 13 00:00:40,548 --> 00:00:45,009 no package.json sem avisar, e toda mudança precisa de teste. 14 00:00:45,048 --> 00:00:47,878 A linha "Done when" (Pronta) diz quando cada etapa termina. 15 00:00:47,878 --> 00:00:50,720 A análise é automática, a correção só fica pronta se 16 00:00:50,720 --> 00:00:54,266 o npm test passar, e a revisão espera a minha aprovação. 17 00:00:54,266 --> 00:00:56,393 Executo o fluxo e volto para a Grade. 18 00:00:59,547 --> 00:01:02,349 O analista está lendo o cupom e o carrinho. 19 00:01:02,349 --> 00:01:06,167 Quando quer gravar o ANALISE.md, ele pede permissão, 20 00:01:06,167 --> 00:01:08,017 e o pedido aparece no terminal, 21 00:01:08,017 --> 00:01:11,152 no cartão, na Atenção e no rodapé. 22 00:01:11,152 --> 00:01:14,321 O pedido mostra de qual terminal e de qual etapa ele veio. 23 00:01:14,321 --> 00:01:15,965 Eu respondo no terminal. 24 00:01:18,529 --> 00:01:23,534 No ANALISE.md fica a causa, o plano e um caso que reproduz o erro. 25 00:01:23,534 --> 00:01:25,417 É esse arquivo que o Codex vai ler. 26 00:01:25,417 --> 00:01:28,557 Com a análise pronta, a correção começa sozinha. 27 00:01:28,557 --> 00:01:30,739 Eu passo para o Foco para acompanhar o Codex. 28 00:01:31,995 --> 00:01:34,951 Ele lê a análise, muda o jeito como o cupom calcula 29 00:01:34,951 --> 00:01:37,914 o desconto e acrescenta um teste para o caso dos dois itens. 30 00:01:38,324 --> 00:01:43,163 Agora ele roda o npm test, e todos os testes passam, inclusive o novo. 31 00:01:43,246 --> 00:01:46,485 A etapa conta como pronta porque o npm test passou. 32 00:01:46,485 --> 00:01:48,849 Não basta o agente dizer que terminou. 33 00:01:48,849 --> 00:01:52,060 Em Ver resultado aparece o comando, a saída e o veredito. 34 00:01:54,956 --> 00:01:55,998 Aí entra o revisor. 35 00:01:55,998 --> 00:02:00,037 Ele lê o que mudou e grava os achados no REVISAO.md. 36 00:02:00,037 --> 00:02:02,623 Antes de aprovar, eu leio os achados. 37 00:02:02,623 --> 00:02:04,133 Se tivesse algum problema, eu devolvia 38 00:02:04,133 --> 00:02:06,341 para correção com uma instrução. 39 00:02:06,341 --> 00:02:08,166 Dessa vez, eu aprovo. 40 00:02:08,166 --> 00:02:09,579 A aba Etapas guarda o registro, 41 00:02:09,579 --> 00:02:12,811 com as instruções enviadas e o horário de cada passo. 42 00:02:12,811 --> 00:02:14,593 As três etapas terminaram. 43 00:02:14,593 --> 00:02:18,100 Eu entrei duas vezes, na permissão e na aprovação. 44 00:02:18,100 --> 00:02:20,039 O resto os agentes fizeram sozinhos.