Split out from the HA management overhaul (#445) after a Fable plan review: this is a large architectural refactor, primarily about unifying PTZ custom panels (today client-local/localStorage, invisible cross-device) with the HA overlay into ONE server-backed camera_overlays declarative widget layer rendered natively three ways. It is the epic #52 P4 signature deliverable, but it is NOT part of HA management completeness, so it lives on its own thread.
Split out from the HA management overhaul (#445) after a Fable plan review: this is a large architectural refactor, primarily about unifying PTZ custom panels (today client-local/
localStorage, invisible cross-device) with the HA overlay into ONE server-backedcamera_overlaysdeclarative widget layer rendered natively three ways. It is the epic #52 P4 signature deliverable, but it is NOT part of HA management completeness, so it lives on its own thread.camera_overlaysunification + PTZ migration).camera_overlaysdata model FIRST; any HA overlay-authoring built before then (e.g. HA: console can author labels, icons, and overlay defaults (today desktop-only) #439) must reuse the EXISTING per-link placement/style endpoint so it migrates in one shot rather than being rebuilt.