Summary
The safety component drives a downdraft vent GPIO (components/safety/include/safety.h:41, 55) that appears in no API response and no UI — neither web nor LCD. Users can't tell whether the vent is running.
Fix direction
Add vent state to /status (and the WS frame) alongside the SSR duty work (see the element-power issue), and render a small vent indicator on the dashboard.
Found during a full web UI review (Claude Code, 2026-07-22).
Summary
The safety component drives a downdraft vent GPIO (
components/safety/include/safety.h:41, 55) that appears in no API response and no UI — neither web nor LCD. Users can't tell whether the vent is running.Fix direction
Add vent state to
/status(and the WS frame) alongside the SSR duty work (see the element-power issue), and render a small vent indicator on the dashboard.Found during a full web UI review (Claude Code, 2026-07-22).