chore(test): проверить сохранение S3 через реальный интерфейс

This commit is contained in:
Denozordec committed 2026-10-14 10:46:18 +07:00
1 parent 41a76f1163
commit 7cef0cc133
9 files changed
+64 -9

No files matched your search

+10 -2
View File
@@ -1,6 +1,6 @@
# UX/UI: журнал реализации
Актуальное продолжение 2026-10-14: блоки230–231 — реальные native backup обоих CHR в S3 и ограниченный restore собственного bridge приняты, fixture/versions очищены. Частичный synthetic fallback удалён; native exports читаются /file/read порциями<=32768 bytes с общим deadline120s и пределом8 МиБ. HTTP13 (включая70КБ/UTF-8 boundary/partial/change/size cap) и native small exports обоих CHR прошли. Backend ux-backup231/frontend ux-routing218 healthy. Далее232 — live UI сохранение/проверка S3; смена bucket/endpoint, retention и расширенная приёмка открыты. Этап12.5 открыт.
Актуальное продолжение 2026-10-14:230–231 — исправлен нативный backup/export, S3 download и ограниченный restore собственного bridge приняты; /file/read поддерживает порции и8 МиБ,13 HTTP и оба CHR passed.232 — real UI save/test Selectel S3 HTTP200, vHosted/secret clearing/mobile receipt подтверждены. Исходные storage/schedule и все10 catalog rows восстановлены точно, backend ux-backup231 healthy/frontend ux-routing218. Далее233 — защита backup при смене bucket/endpoint; retention и расширенная приёмка открыты. Этап12.5 открыт.
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
@@ -36,7 +36,15 @@
| 10 | Маршрутизация, диагностика, карта и терминал | Завершён в границах локальной приёмки 2026-10-01; блоки 10.1–10.71, внешние ограничения в 10.71 |
| 11А | Пользователи, контейнеры, сертификаты и резервные копии | Завершён в границах локальной приёмки 2026-10-01; 11А.1–11А.33, внешние ограничения в 11А.33 |
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 |
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка12.3.83 в границах журнала. Внешняя12.5: блоки1–231 завершены в записанных scopes, этап открыт. Runtime backend ux-backup231/frontend ux-routing218; backend25/UI52 и дополнительные SQL/UDP222 прошли. |
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка12.3.83 в границах журнала. Внешняя12.5: блоки1–232 завершены в записанных scopes, этап открыт. Runtime backend ux-backup231/frontend ux-routing218; backend25/UI52 и дополнительные SQL/UDP222 прошли. |
## 12.5.232 — сохранение Selectel S3 и проверка доступа в live UI (2026-10-14)
Real Portal login, ordinary /backups/API, без mocks. Через UI сохранены временные Selectel endpoint/region/bucket/own random prefix/credentials и forcePathStyle=false; PUT storage200, POST test200 с lastTestAt/без lastTestError. Secret отсутствует в DTO и очищен из поля после save. После reload на390px постоянный badge «Проверено ранее» сохранён; horizontal overflow0/page errors0. Файлы не выгружались, restore не выполнялся; empty prefix не требует S3 version cleanup. [UI](ux-ui/acceptance/s3-ui232.json).
Первый preflight отклонил изменение settings, потому что на main включено автоматическое расписание; до snapshot не было записей. После private snapshot storage/schedule/catalog проверено remote catalog0, расписание приостановлено штатным PUT schedule200. Первая UI серия прошла save/test, но ошибочно ожидала временный toast после reload. Harness исправлен на shipped постоянный badge, новый полный прогон passed; приложение/стили не изменялись. [Первый harness](ux-ui/acceptance/s3-ui232-first.json).
Cleanup в SQL transaction восстановил все исходные поля двух singleton records, включая secret/updatedAt/history; все10 catalog rows совпали точно. Backend перезапущен для загрузки исходного расписания и healthy на image ux-backup231. Private snapshot и local S3 credential JSON удалены. [Точная очистка](ux-ui/acceptance/storage232-cleanup.json). Секреты/скриншоты credential forms не опубликованы, пароли CHR не менялись. Frontend ux-routing218 сохранён. Следующий233 — проверить и защитить адресацию существующих backups при смене S3 bucket/endpoint. Version retention приложения и остальные группы остаются открытыми; этап12.5 открыт.
## 12.5.231 — чтение нативного экспорта порциями и контроль целостности (2026-10-14)