9d2a0b2bd7
User: "смущает чёрная ячейка в сетке". Причина: asymmetric templates имели widget cells (placeholder тёмно-серый Y=40) + при недостатке active camera cells оставались BlankCell (чёрный). Два изменения: 1. templates.json — оставили только 16:9 layouts (tpl_1/tpl_4/tpl_9/tpl_16). Все camera-cells, никаких widget-областей. Cells full 16:9 (cs==rs микроячейки), полностью покрывают output 1920×1080 без чёрных полос. Asymmetric layouts (main + satellites) удалены — вернуть в Phase 12 когда widget'ы будут реальными (HA-chat, temperature graph). 2. composer::maybe_relayout — заполнить свободные camera-cells остальными drawable камерами из pool (по priority), если template имеет больше cells чем motion-active. Условие: cap > active.size(). Производство при 4 источниках в pool: - 1 motion → tpl_1 (1 cell full screen) - 2 motion → tpl_4 (2 motion + 2 not-active drawable = 4 cells заняты) - 4 motion → tpl_4 (все 4 motion) - При добавлении новых камер (до 16) — tpl_9 при 5..9, tpl_16 при 10..16 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>