doc: add v9.7 task list and dev rules

This commit is contained in:
Naeel
2026-04-16 13:47:59 +03:00
parent 0d83ea4c1e
commit d0376cd6a9
+32 -1
View File
@@ -161,7 +161,38 @@ UI графа:
- код перенесен в новую папку/repo baseline
## 11. Операционная дисциплина (КРИТИЧЕСКОЕ)
## 11. Текущие задачи (v9.7 — в работе)
Все 4 задачи согласованы с оператором. Реализовывать в таком порядке:
### Задача 1 — Стриминговая загрузка инстансов
- Backend `/api/instances/stream` уже есть (NDJSON, main.py строка ~297)
- Фронт **ещё использует старый** `/api/instances` (index.html строка ~1004)
- Нужно: переключить фронт на `/api/instances/stream`, строки добавлять в таблицу по одной по мере прихода
- Все загруженные инстансы держать в памяти (`allInstances`). К API обращаться ТОЛЬКО по кнопке "Обновить"
### Задача 2 — Метка "Актуально на ЧЧ:ММ:СС"
- Разместить **слева от кнопки "Обновить"**
- Показывать время завершения последней загрузки
- Обновлять при каждом refresh
### Задача 3 — Фильтрация зависимостей по чекбоксам
- В блоке "Зависимости" инстанса показывать ТОЛЬКО те инстансы, статус которых выбран чекбоксами (running/suspended/etc)
- При изменении чекбокса — сразу перерисовывать список зависимостей (без обращения к API, из памяти)
### Задача 4 — Переход по клику + кнопка "Назад"
- Клик на инстанс в блоке "Зависимости" → открыть его строку/детали в таблице
- Добавить кнопку "Назад" для возврата к исходному инстансу
### Правила разработки (напоминание):
- ЧАСТО коммитить: `git add -A && git commit` на ВМ в `~/terra/dashboard`
- Всё через SSH: `ssh -i ~/.ssh/naeel_vm_id_ed25519 -o StrictHostKeyChecking=no naeel@5.172.178.213`
- Не ломать существующий рабочий код
- Новая логика = новые функции в конце файла
---
## 12. Операционная дисциплина (КРИТИЧЕСКОЕ)
Для нового агента это обязательное правило:
- Все команды по проекту выполнять ТОЛЬКО через SSH на ВМ.