Контекст: Работаем с dashboard (FastAPI + static index.html), режим строго практичный: сначала таблица, граф потом. Модель данных: один полный refresh из API, дальше работа только из памяти; к API повторно ходим только по кнопке Обновить. Параллельные вызовы к API не используем. Что уже сделано: 1. Исправлены runtime-регрессии фронта: - renderDataRow is not defined - instanceName is not defined 2. Исправлена пагинация backend: - раньше обрезалось на 99/100 - теперь fetch_all_instances останавливается по пустой странице, а не по size < limit. 3. Метаданные удаляемости: - удаляемость только для suspended и только если старше 14 дней - фронт только отображает backend-решение. 4. Визуальные правки: - сужен индикаторный столбец удаляемости - вкладки и панели сделаны контрастнее, но без кислотных цветов. 5. Последний релиз: - image: naeel/cloud-dashboard:v9.28 - rollout в namespace terra успешный - в рантайме проверено, что новые CSS-правила реально отдаются. Ключевая последняя правка (v9.28): - перенос в Output (out) теперь только при реальном переполнении, а не заранее: - убран агрессивный word-break: break-all - применены word-break: normal и overflow-wrap: break-word - расширена grid-раскладка params/out, снято искусственное max-width-ограничение. Операционные правила: 1. Все команды проекта только по SSH на VM (git, docker, kubectl, curl, проверки). 2. После каждого изменения кода обязательно bump версии image. 3. После деплоя обязательна runtime-проверка в pod. 4. Документацию handoff обновлять сразу после релиза. Что проверить первым делом в новом чате: 1. UX блока Input/Output на широком экране (нет раннего переноса). 2. Исключить кэш браузера (hard reload), если визуально кажется, что изменений нет. 3. Что в кластере запущен актуальный тег (baseline: v9.28). Текущий baseline: - dashboard: v9.28 - состояние: стабильно, критичных открытых багов не зафиксировано.