docs: receive all docs from app-autotest
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
# GPT-5.6 Sol — Идеи развития + поиск багов
|
||||
|
||||
## Что такое autotest
|
||||
|
||||
Flask 3.0 + vanilla JS + PostgreSQL. Развёрнут на Nubes pythonk8s (managed).
|
||||
Ручной инструмент для тестирования Nubes Cloud API — создание/изменение/удаление инстансов любых сервисов (PostgreSQL, Redis, S3, Kafka, ~35 сервисов).
|
||||
|
||||
## Что умеет сейчас (v1.1.44)
|
||||
|
||||
- Ручное создание/изменение/удаление инстансов через UI (как в облаке)
|
||||
- Многопользовательский доступ (свой токен = свой стенд)
|
||||
- История всех операций в PostgreSQL (who/what/when/status)
|
||||
- Полный паритет с Nubes API (все 9 шагов create, валидация, normalize, refSvc)
|
||||
|
||||
## Что хочет заказчик (переписка)
|
||||
|
||||
Файл: `/home/naeel/nubes/autotest/TASKS/3007.md` — прочитай весь.
|
||||
|
||||
Коротко:
|
||||
1. Автоматизированные тесты по конфигурируемым сценариям (не код, а конфиг)
|
||||
2. Последовательности: create → modify → delete для выбранных сервисов
|
||||
3. Общая история операций для всех пользователей
|
||||
4. Учёт карантина (на проде удаление с задержкой 2 недели)
|
||||
5. Тестовая организация (нельзя создавать org на проде)
|
||||
|
||||
## Файлы для анализа
|
||||
|
||||
- `/home/naeel/nubes/autotest/TASKS/3007.md` — требования заказчика
|
||||
- `/home/naeel/nubes/autotest/app-autotest/site/static/app.js` — весь фронтенд (460 строк)
|
||||
- `/home/naeel/nubes/autotest/app-autotest/site/routes/api_test.py` — бэкенд (550 строк)
|
||||
- `/home/naeel/nubes/autotest/app-autotest/site/app.py` — точка входа
|
||||
- `/home/naeel/nubes/autotest/app-autotest/site/db/save_run.py` — сохранение в БД
|
||||
- `/home/naeel/nubes/autotest/HISTORY/2026-07-29-session.md` — что сделано за 2 дня
|
||||
|
||||
## Что нужно
|
||||
|
||||
### 1. Идеи по развитию (главное)
|
||||
|
||||
Исходя из требований заказчика и текущего состояния:
|
||||
- Как должна выглядеть архитектура автотестов? YAML-конфиги → runner → БД?
|
||||
- Как совместить ручной UI и автоматические сценарии?
|
||||
- Как масштабировать на прод (карантин, тестовая организация)?
|
||||
- Что делать с историей — дашборд, алерты при падениях?
|
||||
- Несколько конкретных предложений (от минимального MVP до полной картины)
|
||||
|
||||
### 2. Баги (вторично)
|
||||
|
||||
Просмотри код. Найди что мы пропустили за 44 версии.
|
||||
|
||||
### Требования к ответу
|
||||
|
||||
- Конкретно. Без воды. Без "можно рассмотреть" и "в долгосрочной перспективе".
|
||||
- Каждое предложение — что делать, какой файл менять, какой результат.
|
||||
- Если несколько вариантов — перечислить с плюсами/минусами.
|
||||
Reference in New Issue
Block a user