VIBE IN PUBLIC_

vibe coding para não rodar seis e2e em paralelo: 75 falhas, zero bug

6 E2E em paralelo: 75 falhas, OTP do Magic Link pirou, sessão caiu às 9:18. Zero bug de app. Plano do agente: 1 arquivo por vez.

Rodar 6 testes E2E em paralelo gerou 75 falhas sem um bug de app confirmado. Thiago estava no Autocut quando o agente devolveu o relatório na tela: os 6 arquivos tinham falhado, o OTP do Magic Link tinha pirado antes do verify e o run tinha se registrado às 9:18, quando a sessão antiga caiu.

A missão era um teste de ponta a ponta no sistema. O dump abriu assim:

Era para rodar um teste E2e de ponta a ponta no sistema. Não rodou.

No meio da leitura Thiago soltou uma hipótese: a internet tinha caído ontem. A frase seguinte do relatório puxou o problema para a infra de execução, fora dos testes e fora do app. Autocut seguia intacto e dava para trabalhar no auto normalmente. A parte 3 também estava de pé.

O dump do agente: 6 arquivos, 75 falhas

O bloco saiu do dump na tela. Thiago leu em voz alta o que o agente tinha registrado sobre o run.

Todos os seis arquivos falharam. OTP do Magic Link pirou antes do verify. Os seis arquivos rodam em paralelo e cada um chama. Log mostrou 75 falhas.

O dump junta 6 arquivos em paralelo, OTP do Magic Link pirado antes do verify e 75 falhas no log. O ASR corta o objeto de "cada um chama". O número é grande e o relatório não confirma culpa no app.

O run caiu junto com a sessão antiga.

O run terminou e se registrar às 9:18 quando a sessão antiga caiu. Nada de teste sobrou rodando.

9:18 é o horário que o dump registrou, e nada de teste sobrou. As 75 falhas no log pedem contexto. A linha seguinte do próprio dump traz esse contexto.

As falhas foram todas indicador antes de qualquer navegação e nenhum bug de app foi confirmado ainda.

"indicador" é o ASR do dump. Um pouco antes o relatório tinha escrito o problema como infra de execução. As 75 falhas aconteceram antes de qualquer navegação, e o agente não confirmou bug de app.

OTP do Magic Link pirou antes do verify

O dump registra o ponto de quebra: OTP pirou antes do verify, com os 6 arquivos rodando em paralelo. Framework e fluxo interno do Magic Link ficam de fora do relatório.

Thiago ficou no que a tela mostrou. Sem segunda passagem neste recorte, o saldo é o que o agente escreveu: 75 falhas, OTP pirado, zero bug de app confirmado, falhas antes de navegar.

Quem pratica vibe coding manda o agente rodar a suíte e lê o número de falhas como mapa do produto. Neste dump o número veio amarrado ao modo de executar: 6 arquivos em paralelo, OTP do Magic Link antes do verify, sessão registrada às 9:18 e falhas antes de qualquer navegação. Isso aparece também em vibe coding para monitorar memoria ao rodar varios workers em paralelo.

O plano de vibe coding: 1 arquivo por vez

O agente pediu para mudar o jeito de executar.

Plano paraação quando você mandar se realizar execução, rodar um arquivo por vez não seis em paralelo. dopirar é necessário reduzir para dois, três arquivos por lot com pausa entre

Em prosa, o plano é 1 arquivo por vez. Se o lote precisar de mais de 1, cair para 2 ou 3 arquivos com pausa entre eles.

O RUN

6 arquivos em paralelo

75 falhas, OTP pirou, zero bug de app confirmado

1 arquivo por vez

Se precisar, 2 ou 3 com pausa entre eles

6 arquivos ao mesmo tempo parece ganho de relógio. O dump devolveu 75 falhas, OTP do Magic Link fora do verify, sessão caída às 9:18 e Autocut liberado para o trabalho normal. O próximo run, no plano, é 1 arquivo. O log passa a falar de 1 execução, e você decide se a falha é do teste ou do produto.

O agente deixou tudo registrado para retomar e pediu para o Thiago chamar quando quisesse rodar de novo. Esta cena acaba no plano.

Thiago lê o relatório e manda ficar pronto

Thiago leu o dump, reagiu e passou o comando de prontidão. Em seguida voltou à edição do Autocut.

Eita. Beleza? Então deixa tudo pronto aí que na hora que eu falar para você começar, eu quero que você comece encontre isso sem me esperar.

Na sequência apertou o mesmo recado:

Na hora que eu falar comece você vai começar e vai dar um jeito de terminar isso aí, hein?

Ele quer o agente armado, sem pedir confirmação extra na hora H. O plano já está no dump: 1 arquivo por vez; se precisar, 2 ou 3 com pausa. Quando Thiago falar "comece", o agente começa e termina. Esse é o ritmo de vibe coding que ele cobra depois do dump: pronto agora, execução só no comando, 1 arquivo por vez.

Se o dump devolver 75 falhas depois de 6 E2E em paralelo, leia se alguma falha passou da navegação e se o agente confirmou bug de app. Aqui as 75 vieram antes de navegar e o app ficou sem culpa confirmada. O próximo run, no plano do próprio agente, é 1 arquivo.

O dump na tela, o "Eita. Beleza?" e o comando de ficar pronto estão na gravação. Dá para assistir à live e ouvir o Thiago mandar o agente ficar pronto enquanto o Autocut segue.