e54d55371c
Было: tpl_3 = main + 2 preview + temp_chart (rs=4) + ha_chat. При 4 active композитор выбирал tpl_3 (waste=1 vs tpl_4 waste=0 — wait, tpl_3 имел 3 cam cells, при 4 active брал tpl_4=quad без виджетов). Стало: tpl_3 = main + 3 preview + temp_chart (rs=2, низ-право) + ha_chat. 4 cam cells, при 4 active best-fit выбирает tpl_3 (waste=0, раньше в registry чем tpl_4 → tie-breaker за tpl_3). Виджеты остаются видимыми. Geometry validated: 36+4+4+4+4+12=64 микроячеек, no overlaps. Hot-reloaded via reload_templates ZMQ в проде. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>