diff --git a/.gitignore b/.gitignore index 17ee9eb..89dcb33 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,5 @@ __pycache__/ venv/ .env instances.json + +TASKS/ diff --git a/DOCS/gpt56-sol-prompt.md b/DOCS/gpt56-sol-prompt.md new file mode 100644 index 0000000..3863300 --- /dev/null +++ b/DOCS/gpt56-sol-prompt.md @@ -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 версии. + +### Требования к ответу + +- Конкретно. Без воды. Без "можно рассмотреть" и "в долгосрочной перспективе". +- Каждое предложение — что делать, какой файл менять, какой результат. +- Если несколько вариантов — перечислить с плюсами/минусами.