- CLAUDE.md: document project architecture, resilience constraint,
workflow and all helper scripts
- pool.js: guard against empty MQTT messages before JSON.parse
(prevents crash when msg is "")
- pool.js: remove stale TODO about force off when duration==0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>