47 lines
2.9 KiB
Markdown
47 lines
2.9 KiB
Markdown
Контекст:
|
||
Работаем с 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
|
||
- состояние: стабильно, критичных открытых багов не зафиксировано. |