From 3f653a7205161925e86af2efb1baaca666029e09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Thu, 30 Jul 2026 13:16:48 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20GPT-5.6=20Sol=20=E2=80=94=2010-step=20M?= =?UTF-8?q?VP=20plan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DOCS/gpt56-sol-plan.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 DOCS/gpt56-sol-plan.md diff --git a/DOCS/gpt56-sol-plan.md b/DOCS/gpt56-sol-plan.md new file mode 100644 index 0000000..f0d4034 --- /dev/null +++ b/DOCS/gpt56-sol-plan.md @@ -0,0 +1,24 @@ +# GPT-5.6 Sol — План развития autotest MVP + +Дата: 2026-07-30 + +## 10 шагов + +1. Удалить legacy: api.py, runner.py, CMDB DELETE +2. Единый исполнитель операций (operation_executor.py) +3. YAML-сценарии (loader + validator) +4. Разделение токенов (сервисные vs персональные) +5. Prod safety policy (серверные проверки) +6. PG как источник состояния (scenario_runs, scenario_steps) +7. Runner + API (последовательное выполнение) +8. UI: вкладки «Ручные», «Сценарии», «История» +9. Аудит: TIMEOUT в БД, refSvc fix, redact secrets, общая история +10. Проверка: тесты validator, executor, DB, smoke + +## Мой порядок + +Фаза 1 (база): шаги 1→2→9 (убрать мусор, единый executor, багфиксы) +Фаза 2 (ядро): шаги 4→5→6→3 (токены, policy, БД, YAML) +Фаза 3 (runner): шаг 7 (исполнение сценариев) +Фаза 4 (UI): шаг 8 (интерфейс) +Фаза 5: шаг 10 (тесты)