Honor the no-event default_scheme setting (off / dim_white / scheme reference) #44
Labels
No labels
area/ai
area/backend
area/frontend
area/infra
area/scheduler
area/wled
good-first-issue
priority/high
priority/low
priority/medium
type/bug
type/chore
type/ci-cd
type/docs
type/feature
type/qa
v1.0.0
v1.1.0
v1.2.0
v2.0.0
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
rbrooks/Iris-WLED#44
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Split from #40. Spec §5.4: days with no event use the configured default (
off,dim_white, or a user-saved scheme reference). Thedefault_schemesetting exists insettings_service.pybut is never consulted — bothschedule_service.py(~line 274) androuters/wled.py(~line 164) unconditionally push{"on": false}when no event matches.Tasks
dim_white: sensible warm-white at late-night brightness; scheme ref: validate it still exists, fall back to off with a logged warningAppSettingstype, unused — see frontend parity issue)Implementation heads-up (from the 2026-07-15 review): this issue overlaps files with #43, #44, #45, and #47 — all four touch
backend/app/services/schedule_service.pyand/orservices/wled_push.py/routers/wled.py. Work them sequentially on one branch (or rebase between each) rather than in parallel branches, or the merge conflicts will cost more than the parallelism saves.Deployment note until #65 lands: rebuild on the dev server with
docker compose build— neverdocker build -t iris:latest .(compose uses the image nameiris-wled-iris:latest; a manually tagged build is ignored and the container keeps running stale layers).