Final baseline acceptance continuation — 2026-10-04 Asia/Shanghai TEXT + VOICE DEMO BASELINE: PHYSICAL FAIL No code, configuration, firmware, or service changes. No new experiments. Gateway: PID 419467, active/running, health PASS, NRestarts=0. WorkingDirectory: /home/lighthouse/esp32-dev/.cache/demo-text-voice-baseline-0.5.1 HEAD: 0f4f47ccbe79142a1b8cc324c62b856ef6433ff6, clean. Speech output: FROZEN; Speech Mode OFF. New idle window started 21:25:05.745. Gateway recorded offline at 21:26:27; observer confirmed offline at 21:26:31. Idle 5 min: FAIL, stopped after 85.4 seconds / 18 samples. Text/Agent: not retested in this window; prior functional PASS retained. Voice single: NOT RUN. Voice repeated 1/2/3: NOT RUN / NOT RUN / NOT RUN. Post-Voice idle 3 min: NOT RUN. New-window unexpected offline: 1. New-window unexpected WSS reconnect: 1. Reboot / new boot: 0 / 0. Wi-Fi disconnect: 0. Gateway reconnected at 21:26:39 without restart. The older 21:12:55 offline is retained separately, not counted in this window. First relevant serial evidence: E (1323893) transport_base: esp_tls_conn_read error, errno=No more processes W (1323893) transport_ws: Requested to read 2, actually read 0 bytes E (1323893) websocket_client: esp_transport_read() failed with -1, transport_error=ESP_OK, tls_error_code=0, tls_flags=0, errno=11 I (1323893) CLOUD: [CLOUD] link reason=receive-error bytes=477 parts=1 elapsed_ms=9995 rssi=-32 ps=1 internal_free=102919 dma_largest=31744 W (1324703) CLOUD: [CLOUD] disconnected First relevant Gateway evidence: 2026-10-04T21:26:27+08:00 device-gateway[419467]: INFO: device esp32s3-28848543a200 offline 2026-10-04T21:26:27+08:00 device-gateway[419467]: INFO: connection closed 2026-10-04T21:26:39+08:00 device-gateway[419467]: INFO: device esp32s3-28848543a200 online board=m5stack-stopwatch firmware=0.5.1 Failure boundary: device/WSS connection during idle, before Voice recording. This is not an observed Voice uplink, STT, confirmation/send, or adapter failure. Exact initiating cause and WebSocket close code/reason remain unknown. User authorized actual transcript, serial sends, and Pi reply as substitute for suppressed Voice INFO markers, but the prerequisite idle gate failed before any new Voice test was requested. No new VOICE_RX / VOICE_STT markers were observed. Stopped subsequent tests. Awaiting the user's next instruction. Serial and journal captures remain running.