paho reconnects on its own but does not restore subscriptions. A client without an on_connect re-subscribe holds a live socket with no subscription and goes silently deaf -- no error, no log. That is how voice_bridge died on 2026-10-13. All in-scope .13 clients already re-subscribe on every connect and log it (voice_bridge, Jervis voice-agent, IUC control-service, IUC kids Android app). The Hub has no MQTT client, n8n nodes are publish-only, Home Assistant re-subscribes by design, and the ESP32 firmware is owned by Directive 3. Add: - docs/mqtt-reconnect-compliance.md: inventory with file:line evidence and the live verification result. - verify/mqtt_reconnect_check.sh: static source check plus an opt-in --live check that restarts the .13 broker and asserts re-subscribe within 60s. Live check 2026-10-14T00:01:18Z: .13 mosquitto restarted; voice_bridge and control-service re-subscribed and ESP32 reconnected within 3s. Co-Authored-By: Paperclip <noreply@paperclip.ing>
4.6 KiB
Executable File
4.6 KiB
Executable File