v1.0.74: version bump before push

This commit is contained in:
2026-07-27 12:58:55 +04:00
parent a06a147c4c
commit 0248c78931
6 changed files with 54 additions and 26 deletions
+7 -1
View File
@@ -1,6 +1,6 @@
# Архитектура app-autotest — полный документ
v1.0.71, 27.07.2026
v1.0.74, 27.07.2026
---
@@ -10,6 +10,12 @@ Flask-приложение для автотестов операций серв
Деплой: Nubes pythonk8s (gunicorn), тестовый стенд `atest.pythonk8s.dev.nubes.ru`.
Репозиторий: `https://gitea.services.ngcloud.ru/forcloud/app-autotest.git`.
Текущий срез потока операций:
- CREATE и обычные операции разделены в UI и backend.
- CREATE использует фиксированный префикс `autotest-`, non-create работает по выбранному инстансу.
- Финальный статус показывает статус, операцию, длительность и имя инстанса.
- Список autotest-инстансов строится cloud-first; tracker нужен только как короткий fallback после CREATE.
---
## 2. Структура файлов
+23
View File
@@ -1,5 +1,28 @@
# История разработки app-autotest
# v1.0.74 (27.07.2026) — version bump for push
### Что изменилось
- В `site/templates/index.html` create-операция отделена от обычных операций: CREATE использует фиксированный префикс `autotest-`, а non-create берёт имя выбранного инстанса.
- Из non-create ветки убран случайный fallback `tut` и общий create-style `displayName`.
- В `site/routes/api_test.py` backend больше не подставляет create-имя по умолчанию для обычных операций и возвращает `displayName` для финального статуса.
- В `site/routes/main.py` список autotest-инстансов теперь строится cloud-first без старой склейки через map по имени; tracker остался только как временный fallback, если cloud ещё не вернул новый инстанс.
### Что это чинит
- Путаницу между CREATE и обычными операциями.
- Ситуацию, когда в UI появлялся лишний `tut`.
- Дубли `running/creating` на одном autotest-инстансе.
- Неясный финальный статус, где было видно операцию, но не было понятно, над каким инстансом она выполнялась.
# v1.0.72 (27.07.2026) — service list keeps one autotest row per displayName
### Что изменилось
- В `site/routes/main.py` сервисный список теперь cloud-first и не склеивает разные строки в одну map.
- Tracker остаётся только как fallback, если cloud ещё не вернул конкретный autotest-инстанс.
### Что это чинит
- Дубли `running/creating` на одном и том же autotest-инстансе.
# v1.0.71 (27.07.2026) — finished status shows instance name
### Что изменилось