fix(containers): учитывать фактические состояния контейнеров

This commit is contained in:
Denozordec committed 2026-10-14 18:35:07 +07:00
1 parent 0cc8fe5572
commit b3d11276dd
14 files changed
+357 -14

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; подтвердить исходный набор/версию. Сохранение пакета требует явного решения пользователя.
Текущий статус: **подготовка завершена, установка и перезапуски не выполнялись**. Отсутствие positive lifecycle нельзя заменять успешным `unsupported` UI. Полная история и границы — [журнал](../docs/ux-ui-progress.md).
Текущий статус (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).