doc: add v9.7 task list and dev rules
This commit is contained in:
@@ -161,7 +161,38 @@ UI графа:
|
|||||||
- код перенесен в новую папку/repo baseline
|
- код перенесен в новую папку/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 на ВМ.
|
- Все команды по проекту выполнять ТОЛЬКО через SSH на ВМ.
|
||||||
|
|||||||
Reference in New Issue
Block a user