WEB board

всеканоны и докиворкеры↗ iOS↗ Легаси
WEB-021 · Дефект · UX · web

[owner] Полноэкранный режим: иконки режимов в шапке остаются свёрнутыми в меню-решётку

Закрыт P2 ведёт: —
Суть
Owner 11.08 ~14:40 (Safari, полноэкранный режим, nb.wool2.online, serving v4-6995f7b): при широком/полноэкранном окне верхние иконки режимов НЕ разворачиваются в ряд — вся панель остаётся свёрнутой в один дропдаун-решётку (MODES: Режим прогулки, Голосовой запрос, Локатор, Список подкастов, Мое Радио, У Огонька, Studio; САД; ИНТЕЛЛЕКТ: Глубокое исследование, Проверка фактов, Режим музы, Граф связей, Вика мозга, Три лица мышления, Визуализация, Мониторинг). Ожидание: на широком вьюпорте иконки видны в шапке как раньше, дропдаун — только для узких окон. Гипотеза: responsive-брейкпоинт/измерение ширины контейнера шапки ломается в fullscreen (ResizeObserver/начальный replярный замер до раскрытия?). Скрин у owner-а: Снимок 2026-08-11 14.40.26. Репро: Safari fullscreen, открытая тетрадь (Lima_Leg_2). Связка: возможно тот же контейнер, что CODE9X-правки шапки в волне 2.

## 2026-08-23 13:35 UTC — живая UI-приёмка (M4 uibatch, маркер UIBATCH_DONE, против v4-4482925)
**NEEDS-FIX (новая грань)** — сам fullscreen-тоггл [data-lightdb-fullscreen-toggle] НЕ РАБОТАЕТ: aria-pressed остаётся false после клика (скрины до/после). Т.е. до исходной жалобы (иконки режимов свёрнуты в fullscreen) даже не добраться — сначала чинить тоггл.

## 2026-08-23 19:20 UTC — фикс-волна запущена (A1 web021, Terra): тоггл + разворачивание иконок в fullscreen, негативы (reject Fullscreen API, Esc-синхронизация). Ожидаю WEB021_FIX_READY.


## 2026-08-23 19:55 UTC — ФИКС ГОТОВ (WEB021_FIX_READY)
Корень: тоггл не вызывал Fullscreen API на клике (открывался оверлей без нативного fullscreen). Фикс: клик → нативный запрос, открытие только после успеха, aria-pressed следует владельцу fullscreen; reject → закрыто и false; fullscreenchange/Esc/WebKit синхронизируют; шапка через существующий ResizeObserver выбирает широкую раскладку (иконки разворачиваются) — высотных хаков не вводили. Тесты + tsc rc=0. Патч спасён (57141b83…). Кандидат посадки 35.


## 2026-08-24 02:55 UTC — 🎉 ЗАДЕПЛОЕНО: посадка 35 (v4-8a29afa79, 1-я попытка, ПЯТАЯ за день)
7 грузов; prisma migrate deploy ДО флипа (применены 3 additive: web094 + догнавшие web097/web300); пин-гейт 7/7 с НОВЫМ SPEND_MIGRATION_SET_SHA256=ae1bf466…; paidReady=true; канон проштампован. ЖИВОЙ ПРУФ ГОЛОС-ЗАБОРА: GET /api/realtime unauth → 401 (был 404), /api/telephony → 404 (закрыт как задумано).


## 2026-08-23 BOARDSWEEP: STALE-NOT-DEPLOYED
- Evidence: Canonical contains fullscreen/header code and tests at src/components/layout/Sidebar.tsx and src/components/layout/sidebar/__tests__/lightDbFullscreen.test.tsx, but the ticket records a live toggle defect and a later WEB021_FIX_READY candidate after canonical; buildFixed=v4-9379375 is stale.
- buildFixed: v4-9379375; canonical: v4-081ff4fb5 / 081ff4fb5f6110f8001daec7ed910ccef2e395dc.
- Status preserved by sweep: review.

## ДЛЯ НУЛЕВОГО АГЕНТА (обновлено 2026-09-05 UTC)
- **Суть одной строкой:** [owner] Полноэкранный режим: иконки режимов в шапке остаются свёрнутыми в меню-решётку
- **Текущее состояние:** статус: done; 2026-08-23 13:35 UTC — живая UI-приёмка (M4 uibatch, маркер UIBATCHDONE, против v4-4482925) | 2026-08-23 19:20 UTC — фикс-волна запущена (A1 web021, Terra): тоггл + разворачивание иконок в fullscreen, негативы (reject Fullscreen API, Esc-синхронизация). Ожидаю WEB021FIXREADY. | Корень: тоггл не вызывал Fullscreen API на клике (открывался оверлей без нативного fullscreen). Фикс: клик → нативный запрос, открытие только после успеха, aria-pressed следует владельцу fullscreen; reject → закрыто и false; fullscreenchange/Esc/WebKit синхронизируют; шапка через существующий Res… | 2026-08-24 02:55 UTC — 🎉 ЗАДЕПЛОЕНО: посадка 35 (v4-8a29afa79, 1-я попытка, ПЯТАЯ за день) | 17.08: РЕОТКРЫТ — фикс v4-9379375 потерян при переключении прода на monet-линию (см. WEB-291, класс). Войдёт в порт-серию.
- **Кто работал:**
- 2026-08-16T20:04:57Z — backup-opus — 17.08: РЕОТКРЫТ — фикс v4-9379375 потерян при переключении прода на monet-линию (см. WEB-291, класс). Войдёт в порт-серию.
- 2026-09-05T01:09:43.753Z — координатор — 05.09: владелец повторно поднял тему (оконный режим тоже должен разворачивать иконки при достаточной ширине). Ведётся в WEB-488, круг 3 = 1891-modeicons3 (M4). Правила: WEB-449.
- **Ветки/бандлы/отчёты:** нет данных в тикете; sha: 6995f7b, 4482925, 57141b83, 8a29afa79, ae1bf466, 9379375, 081ff4fb5, 081ff4fb5f6110f8001daec7ed910ccef2e395dc
- **KNOWN ISSUES / ТРАБЛШУТИНГ:**
- Owner 11.08 ~14:40 (Safari, полноэкранный режим, nb.wool2.online, serving v4-6995f7b): при широком/полноэкранном окне верхние иконки режимов НЕ разворачиваются в ряд — вся панель остаётся свёрнутой в один дропдаун-решётку (MODES: Режим прогулки, Голосовой запрос, Локатор, Список подкастов, Мое Ра…
- NEEDS-FIX (новая грань) — сам fullscreen-тоггл [data-lightdb-fullscreen-toggle] НЕ РАБОТАЕТ: aria-pressed остаётся false после клика (скрины до/после). Т.е. до исходной жалобы (иконки режимов свёрнуты в fullscreen) даже не добраться — сначала чинить тоггл.
- 2026-08-23 19:20 UTC — фикс-волна запущена (A1 web021, Terra): тоггл + разворачивание иконок в fullscreen, негативы (reject Fullscreen API, Esc-синхронизация). Ожидаю WEB021FIXREADY.
- 2026-08-23 19:55 UTC — ФИКС ГОТОВ (WEB021FIXREADY)
- Корень: тоггл не вызывал Fullscreen API на клике (открывался оверлей без нативного fullscreen). Фикс: клик → нативный запрос, открытие только после успеха, aria-pressed следует владельцу fullscreen; reject → закрыто и false; fullscreenchange/Esc/WebKit синхронизируют; шапка через существующий Res…
- - Evidence: Canonical contains fullscreen/header code and tests at src/components/layout/Sidebar.tsx and src/components/layout/sidebar/tests/lightDbFullscreen.test.tsx, but the ticket records a live toggle defect and a later WEB021FIXREADY candidate after canonical; buildFixed=v4-9379375 is stale.
- - buildFixed: v4-9379375; canonical: v4-081ff4fb5 / 081ff4fb5f6110f8001daec7ed910ccef2e395dc.
- 17.08: РЕОТКРЫТ — фикс v4-9379375 потерян при переключении прода на monet-линию (см. WEB-291, класс). Войдёт в порт-серию.
- **Эволюция:**
- 2026-08-16 → 17.08: РЕОТКРЫТ — фикс v4-9379375 потерян при переключении прода на monet-линию (см. WEB-291, класс). Войдёт в порт-серию.
- 2026-09-05 → 05.09: владелец повторно поднял тему (оконный режим тоже должен разворачивать иконки при достаточной ширине). Ведётся в WEB-488, круг 3 = 1891-modeicons3 (M4). Правила: WEB-449.
- Owner 11.08 ~14:40 (Safari, полноэкранный режим, nb.wool2.online, serving v4-6995f7b): при широком/полноэкранном окне верхние иконки режимов НЕ разворачиваются в ряд — вся панель остаётся свёрнутой в один дропдаун-решётку (MODES: Режим прогулки, Голосовой запрос, Локатор, Список подкастов, Мое Ра…
- 2026-08-23 13:35 UTC — живая UI-приёмка (M4 uibatch, маркер UIBATCHDONE, против v4-4482925)
- 2026-08-23 19:20 UTC — фикс-волна запущена (A1 web021, Terra): тоггл + разворачивание иконок в fullscreen, негативы (reject Fullscreen API, Esc-синхронизация). Ожидаю WEB021FIXREADY.
- 2026-08-23 19:55 UTC — ФИКС ГОТОВ (WEB021FIXREADY)
- 2026-08-24 02:55 UTC — 🎉 ЗАДЕПЛОЕНО: посадка 35 (v4-8a29afa79, 1-я попытка, ПЯТАЯ за день)
- 2026-08-23 BOARDSWEEP: STALE-NOT-DEPLOYED
- **Следующий шаг:** Owner 11.08 ~14:40 (Safari, полноэкранный режим, nb.wool2.online, serving v4-6995f7b): при широком/полноэкранном окне верхние иконки режимов НЕ разворачиваются в ряд — вся панель остаётся свёрнутой в один дропдаун-решётку (MODES: Режим прогулки, Голосовой запрос, Локатор, Список подкастов, Мое Ра… | 2026-08-23 19:20 UTC — фикс-волна запущена (A1 web021, Terra): тоггл + разворачивание иконок в fullscreen, негативы (reject Fullscreen API, Esc-синхронизация). Ожидаю WEB021FIXREADY.
Доказательства

[2026-08-24 STALEREV против 61bc04462; в проде с посадки 45 v4-5a4edbac3] Вердикт SERVED: реализация+тесты доказаны в target tree; принято по приёмке 45-тикетного разбора. Отчёт: A1 /home/ubuntu/waves/STALEREVIEW-REPORT.md (STALEREVIEW_DONE).
Починено в
v4-5a4edbac3
Лента
2026-08-16T20:04:57Z · backup-opus
17.08: РЕОТКРЫТ — фикс v4-9379375 потерян при переключении прода на monet-линию (см. WEB-291, класс). Войдёт в порт-серию.
2026-09-05T01:09:43.753Z · координатор
05.09: владелец повторно поднял тему (оконный режим тоже должен разворачивать иконки при достаточной ширине). Ведётся в WEB-488, круг 3 = 1891-modeicons3 (M4). Правила: WEB-449.
Воркер
не привязан — привязать: curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \ -d '{"issueId":"WEB-021","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-09-05T21:05:36.457Z