Esse ciclo que você descreveu — prompt → spec → implement → validar → ajustar — é exatamente o que diferencia do waterfall. No waterfall você define tudo antes e implementa uma vez. No SDD com agente, você implementa várias vezes por dia e as specs evoluem junto com o produto. O agente escrevendo os specs é um detalhe que muita gente não percebe: não é o dev que tem que sentar e escrever markdown — é o agente que faz isso baseado nas suas descrições. O dev só valida e ajusta.
Respondendo a "Cara, eu pensava dessa forma. Mas depois descob..." dentro da publicação Spec-Driven Development: o que vem depois do vibe coding
2