Commit Graph

5 Commits

Author SHA1 Message Date
founder 39139e95f7 docs: описать транзакционный guard и взаимное исключение операций
- docs/07: полный порядок staged apply, инвариант снятия guard, объяснение
  почему окно 45 секунд не обязано покрывать smoke и почему guard не трогает
  nftables.service, семантическая проверка эффективного firewall;
- docs/11: разделы A5e/A5f для новых unit-тестов и серверные сценарии D1e
  (guard доходит до дедлайна), D1f (конкурентные операции), D1g (успешная
  операция не оставляет следов транзакции); матрица и acceptance criteria
  дополнены;
- docs/12: разбор отказов "уже выполняется другая операция" и
  firewall_guard_fired;
- docs/13: строки журнала guard в таблице recovery, новый раздел 8a про замок
  операций;
- docs/14 и purge-v0.sh: очистка /run/hy2xs, замка операций и candidate-файлов
  firewall — /run это tmpfs, но очистка не имеет права требовать перезагрузки;
- README: защита от потери доступа при смене firewall и раздел "Одна операция
  за раз";
- CHANGELOG: шестой проход.
2026-08-31 01:31:15 +05:00
founder 4b382d6ef9 Довёл fix20: firewall-mode, staged state, diagnostics, readiness и build-gate 2026-05-07 23:38:55 +05:00
founder c10ab1fafd Production hardening: host-aware install, ownership contracts, firewall safety 2026-04-30 03:26:14 +05:00
founder 3fccd5c442 Реализован production-hardening по fix1: env/reconfigure, IPv4-only, TLS, secrets, firewall, docs 2026-04-26 07:27:06 +05:00
founder 84a4e94567 Подготовить HY2XS к production-сборке 2026-04-25 23:18:08 +05:00