From 0630a774cf9981cebcbb79f335dc5142cf42f8a3 Mon Sep 17 00:00:00 2001 From: codex Date: Sun, 1 Nov 2026 11:31:12 +0300 Subject: [PATCH] Document external deployment readiness limits --- CHANGELOG.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 804d7c5..0408ad6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,14 +7,17 @@ references и сохраняет schema-v4 descriptor с SHA-256 в Gitea artifact; sidecar проверяется после извлечения из корня. Следующий workflow проверяет source-run identity и, при доступном `gitea-api`, метаданные артефакта только - в dry-run: ZIP не скачивается, SSH и host apply не выполняются. Подготовлены - owner-run cutover и rollback с + в dry-run; workflow явно сообщает `NOT DEPLOYED`: ZIP не скачивается, SSH, + host apply не выполняются, а Windows runtime binding не настроен. Зелёный + handoff не означает деплой. Подготовлены owner-run cutover и rollback с проверкой backup, image IDs, RU/KY canaries и recovery journal; CI проверяет - synthetic artifact и завершается ошибкой при отсутствии файлов. Внешний - Windows-controlled backup/restore реализован в PR, но ещё не установлен и не - проверен на Windows или VPS; production cutover остаётся заблокирован до - отдельного restore-теста и owner bootstrap. Принимаются только завершённые - успешные Gitea runs; pending recovery journal записывается до остановки + synthetic artifact и завершается ошибкой при отсутствии файлов. Windows + receiver прошёл 12 synthetic client checks, 8 protocol checks и проверку + private owner ACL на disposable real-NTFS fixture. Production D: path, SSH, + установка на VPS и полный backup/restore не проверены; cutover остаётся + заблокирован до отдельного restore-теста и owner bootstrap. Принимаются + только завершённые успешные Gitea runs; pending recovery journal + записывается до остановки сервисов, повторно применённый release отклоняется до простоя, а проверка `main` использует явно заданный production checkout. Windows preflight проверяет owner ACL и требует свободное место под максимальный допустимый