v9.43: pre-graph-cleanup baseline (zebra, uuid copy, theme fix, delete policy)

This commit is contained in:
Naeel
2026-04-17 08:51:07 +03:00
parent 38efc70bed
commit b778f5554c
7 changed files with 940 additions and 124 deletions
+47
View File
@@ -0,0 +1,47 @@
Контекст:
Работаем с 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
- состояние: стабильно, критичных открытых багов не зафиксировано.