diff --git a/docs/ACCEPTANCE_CHECKLIST.md b/docs/ACCEPTANCE_CHECKLIST.md index af5b806..7dd62c3 100644 --- a/docs/ACCEPTANCE_CHECKLIST.md +++ b/docs/ACCEPTANCE_CHECKLIST.md @@ -2,7 +2,9 @@ Исторический synthetic validation и выполненный clean production acceptance версии 0.3.1 зафиксированы в [`VALIDATION_0.3.1.md`](VALIDATION_0.3.1.md). Этот checklist остаётся воспроизводимой процедурой приёмки для следующих установок. -> Clean production acceptance release artifact `v0.3.1` выполнен 2026-08-29 на Debian 13 + AmneziaWG 3.1. Итог: PASS; production GO подтверждён. Не наблюдались только фактический scheduler-triggered reboot и повторный multi-peer load-test; anti-torrent threshold выше 500 намеренно не создавался. +> Clean production acceptance release artifact `v0.3.1` выполнен 2026-08-29 на Debian 13 + AmneziaWG 3.1. Итог: PASS; production GO подтверждён. +> +> Проверены production-critical happy path, реальный dataplane, intentional HTB drift recovery и reboot recovery. Полный checklist ниже шире выполненного clean-production прогона и также содержит fault-injection, destructive и extended regression scenarios. Фактически не выполненные сценарии перечислены в [`VALIDATION_0.3.1.md`](VALIDATION_0.3.1.md). ## A. Базовая установка diff --git a/docs/VALIDATION_0.3.1.md b/docs/VALIDATION_0.3.1.md index fa3dbb3..edea2a7 100644 --- a/docs/VALIDATION_0.3.1.md +++ b/docs/VALIDATION_0.3.1.md @@ -30,6 +30,12 @@ `37573022c2ca56480e99bf7515dca1c68254690e` +Опубликованный release tag `v0.3.1` указывает на: + +`21dc1e44c4e27b64a914e199b1115ead2cf89f2f` + +Изменения между `3757302` и `21dc1e4` были только документационными. Release binaries сохранили те же SHA-256, поэтому runtime-код, проверенный после production fix, не изменился перед публикацией тега. + Версия пакета: `awg2-harness 0.3.1` @@ -312,7 +318,7 @@ Conntrack count читается из Amnezia network namespace, global max — Подтверждено, что harness не усыновляет и не изменяет произвольный существующий swapfile только по совпадению path. После исправления argv `swapon` эта защита повторно проверена на ревизии `3757302` и сохранилась. -Положительный сценарий создания нового owned swapfile, resize/replacement и rollback в этом test run не выполнялся. Он остаётся частью clean-host production acceptance. +Положительный сценарий создания owned swapfile в synthetic run не выполнялся и был впоследствии закрыт clean production acceptance. Resize/replacement/rollback отдельно на production host не выполнялись. ## 18. Reboot scheduler @@ -757,11 +763,13 @@ Production-critical функции, проверенные на реальном - reboot persistence and recovery; - reboot scheduler startup/planning. -Ограничения текущего validation: +Ограничения текущего clean production validation: - scheduler-triggered reboot не ожидался до фактического времени; - multi-peer production load-test отдельно не повторялся; -- anti-torrent threshold выше 500 не создавался искусственно. +- anti-torrent threshold выше 500 не создавался искусственно; +- swap resize/replacement/rollback на production host не выполнялись; +- расширенная матрица fault-injection из [`ACCEPTANCE_CHECKLIST.md`](ACCEPTANCE_CHECKLIST.md) целиком на production host не повторялась; соответствующие свойства покрыты unit/synthetic validation там, где это указано выше. Эти ограничения зафиксированы как непроверенные сценарии и не признаны blockers для перевода пользователей на сервер: запуск и планирование scheduler проверены, обычный reboot и полное восстановление системы проверены отдельно.