# Pending Features & Issues Priority: `P1` quick win · `P2` moderate · `P3` large effort ## Processing Pipeline - [ ] `P3` **Transition effects** — Crossfade, wipe, or dissolve between sources/profiles instead of instant cut - Complexity: large — requires a new transition layer concept in ProcessorManager; must blend two live streams simultaneously during switch, coordinating start/stop timing - Impact: medium — polishes profile switching UX but ambient lighting rarely switches sources frequently ## Output Targets - [ ] `P2` **Art-Net / sACN (E1.31)** — Stage/theatrical lighting protocols, DMX controllers - Complexity: medium — UDP-based protocols with well-documented specs; similar architecture to DDP client; needs DMX universe/channel mapping UI - Impact: medium — opens stage/theatrical use case, niche but differentiating ## Capture Engines - [ ] `P3` **SCRCPY capture engine** — Implement SCRCPY-based screen capture for Android devices - Complexity: large — external dependency on scrcpy binary; need to manage subprocess lifecycle, parse video stream (ffmpeg/AV pipe), handle device connect/disconnect - Impact: medium — enables phone screen mirroring to ambient lighting; appeals to mobile gaming use case ## Code Health - [ ] `P1` **"Start All" targets button** — "Stop All" exists but "Start All" is missing - [x] `P2` **Manual backup trigger endpoint** — `POST /system/auto-backup/trigger` (~5 lines) - [ ] `P2` **Scene snapshot should capture device brightness** — `software_brightness` not saved/restored - [ ] `P2` **Distinguish "crashed" vs "stopped" in dashboard** — `metrics.last_error` is already populated - [ ] `P3` **CSS source import/export** — share individual sources without full config backup ## UX - [ ] `P1` **Collapse dashboard running target stats** — Show only FPS chart by default; uptime, errors, and pipeline timings in an expandable section collapsed by default - [x] `P1` **Daylight brightness value source** — New value source type that reports a 0–255 brightness level based on daylight cycle time (real-time or simulated), reusing the daylight LUT logic - [x] `P1` **Tags input: move under name, remove hint/title** — Move the tags chip input directly below the name field in all entity editor modals; remove the hint toggle and section title for a cleaner layout