2.9 KiB
2.9 KiB
Контекст: Работаем с dashboard (FastAPI + static index.html), режим строго практичный: сначала таблица, граф потом. Модель данных: один полный refresh из API, дальше работа только из памяти; к API повторно ходим только по кнопке Обновить. Параллельные вызовы к API не используем.
Что уже сделано:
- Исправлены runtime-регрессии фронта:
- renderDataRow is not defined
- instanceName is not defined
- Исправлена пагинация backend:
- раньше обрезалось на 99/100
- теперь fetch_all_instances останавливается по пустой странице, а не по size < limit.
- Метаданные удаляемости:
- удаляемость только для suspended и только если старше 14 дней
- фронт только отображает backend-решение.
- Визуальные правки:
- сужен индикаторный столбец удаляемости
- вкладки и панели сделаны контрастнее, но без кислотных цветов.
- Последний релиз:
- 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-ограничение.
Операционные правила:
- Все команды проекта только по SSH на VM (git, docker, kubectl, curl, проверки).
- После каждого изменения кода обязательно bump версии image.
- После деплоя обязательна runtime-проверка в pod.
- Документацию handoff обновлять сразу после релиза.
Что проверить первым делом в новом чате:
- UX блока Input/Output на широком экране (нет раннего переноса).
- Исключить кэш браузера (hard reload), если визуально кажется, что изменений нет.
- Что в кластере запущен актуальный тег (baseline: v9.28).
Текущий baseline:
- dashboard: v9.28
- состояние: стабильно, критичных открытых багов не зафиксировано.