-
Моргунов Александр Сергеевич создал
Цель адаптива скромная и прежняя — «не разваливается на телефоне», а не мобильная версия. Оценка в три-пять дней исходила из 85 tsx-файлов, но работа оказалась сосредоточена в общих местах: `<table>` рендерится всего в двух файлах через общий `Table`, `CatalogToolbar` один на шесть справочников, а в `packages/ui` у `Modal` и `LoginForm` уже стояли `max-w-*`. Сайдбар до `md` выезжает поверх контента: даже свёрнутый до иконок он съедал бы заметную долю телефона. Гамбургер в топбаре, подложка гасит его по клику мимо, состояние держится локальным `useState` — в сторе оно пережило бы перезагрузку уже на десктопе. Топбар разведён на два осознанных ряда. Это и была жалоба про шапку: KPI разрослись с трёх плашек прототипа до семи и наезжали на кнопки действий. Теперь у них своя строка с горизонтальным скроллом; до `sm` они скрыты. Таблицы прокручиваются вместо обрезки — было `overflow-hidden`, то есть колонки просто отсекались по краю. Заодно закрыта разная ширина таблицы на «Пользователях»: страница была обёрнута в `mx-auto max-w-5xl`, справочники нет. Оверлеи «Плана дня» до `sm` тянутся во всю ширину карты, панель инженеров при этом уходит под тумблеры. Контейнер тумблеров растягивать на всю ширину нельзя — он становится невидимой плашкой поверх шапки панели и съедает клики по ней; поймано e2e, два теста висли по минуте. Лента событий до `lg` скрыта целиком. Полировка объяснений: из карточки убраны сырые коды решателя (`skill_mismatch`, `window_violation`) — рядом с человеческой причиной они не добавляют ничего, код остался в `title` для разбора инцидентов. Блок «Ассистент» не рендерится, когда бэк ответил шаблоном: без ключа модели шаблон для точки дословно повторяет список факторов, показанный строкой выше. Удалён мёртвый код: проп `urgent` в `RouteMap` с маркером «Срочная заявка №41» — остаток фейковой демо-кнопки, снесённой ранее. Ниоткуда не передавался. Спека состава сайдбара обновлена: вчера там появились «Сценарии», список в тесте остался на восьми пунктах. Проверено в браузере на 500 px: горизонтального переполнения нет ни на одном из семи экранов, таблица заявок уезжает в скролл (849 px в контейнере 459). На 1440 px ширина панели инженеров прежняя, сайдбар в потоке, гамбургер скрыт. E2E: 29 из 29 по оболочке, плану, задержке и смоуку, затем 23 из 23 после полировки. Классы сверены grep'ом по собранному CSS — Tailwind молча выбрасывает незнакомые. В `CLAUDE.md` заодно поправлена формулировка про ВК и HD: по ответу заказчика это два классификатора одной заявки из Beekeeper и HelpDesk, а не два вида работ.
800fe64f