Files
app-autotest/DOCS/gpt56-sol-prompt.md
T

3.4 KiB

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 версии.

Требования к ответу

  • Конкретно. Без воды. Без "можно рассмотреть" и "в долгосрочной перспективе".
  • Каждое предложение — что делать, какой файл менять, какой результат.
  • Если несколько вариантов — перечислить с плюсами/минусами.