fix(containers): подтверждать остановку и удаление контейнера

This commit is contained in:
Denozordec committed 2026-10-14 19:03:58 +07:00
1 parent b3d11276dd
commit 74151176d7
20 files changed
+414 -28

No files matched your search

+1 -1
View File
@@ -15,4 +15,4 @@
5. Через реальный Portal/API/UI проверить start → running → stop → stopped → restart → running → remove, отрицательные права и повторное действие. Сверять native state, не только toast/HTTP ack. Отдельно фиксировать неизвестные промежуточные статусы.
6. Удалить только собственный контейнер, veth/bridge/IP/каталоги/image/import файлы и сравнить исходные конфигурации. Если согласовано полное возвращение пакетов — удалить только новый container package и выполнить второй контролируемый reboot; подтвердить исходный набор/версию. Сохранение пакета требует явного решения пользователя.
Текущий статус (247, 2026-10-14): **после явного согласия выполнены установка и удаление выбранного пакета с двумя перезагрузками**. Через настоящий Portal/UI подтверждены start/stop/start/restart; удаление работающего контейнера вернуло 502 и остаётся открытым. Собственные объекты удалены native API; исходные установленные пакеты и нормализованный экспорт совпали. Backend учитывает native running/stopped flags и envlists. E2E не стартовали из-за таймаута webServer. [Native-протокол](../docs/ux-ui/acceptance/containers247-native.json), [UI-протокол](../docs/ux-ui/acceptance/containers247-live-ui.json). Ранние формулировки подготовки выше отражают состояние до полученного согласия; пакет уже удалён. Следующий блок — исправление и приёмка удаления через UI. Полная история и границы — [журнал](../docs/ux-ui-progress.md).
Текущий статус (248, 2026-10-14): **после отдельного повторного согласия удаление через UI исправлено и принято**. Работающий контейнер блокируется UI и API409; после UI stop и native stopped выполнено UI remove200, отсутствие подтверждено повторным чтением. Повторный запрос даёт409. Start/stop/restart из247 и remove248 приняты в записанных границах. Backend учитывает native running/stopped flags и envlists. 29 E2E, backend-профиль, build и ESLint прошли. Собственные объекты и пакет удалены второй разрешённой перезагрузкой; исходные установленные пакеты и нормализованный экспорт совпали. [Native-протокол](../docs/ux-ui/acceptance/containers248-native.json), [UI-протокол](../docs/ux-ui/acceptance/containers248-live-ui.json). Ранние формулировки подготовки выше отражают состояние до полученного согласия; пакет уже удалён. Полная история и границы — [журнал](../docs/ux-ui-progress.md).