Files
HY2XS_flamy/docs/testing
founder b315001288 fix(admin): различать достижимость Traffic Stats API и соответствие профилю
Признак на странице конфигурации отвечал только на вопрос «достучится ли
админка», поэтому 0.0.0.0 показывался как норма — хотя внутренний control plane
при нём опубликован на всех интерфейсах, а оркестратор такой конфигурации не
создаёт. Состояний теперь четыре: канон профиля, wildcard, не-канонический
loopback и недостижимый адрес.

Backend не тронут: он по-прежнему отвечает только на вопрос достижимости —
превращать лишнюю публикацию в отказ обслуживания значило бы отключить всех
пиров. Исправлено ложное утверждение в его комментарии: пустой хост `:36712` в
Go означает все интерфейсы, а не loopback.

Удалены мёртвые фразы common.wait/enableSuccess/disableSuccess — остатки
операций запуска, остановки и смены версии Hysteria, которых у панели нет.
2026-09-03 03:39:42 +05:00
..

Проверки и приёмка HY2XS

Набор проверок разложен по слоям, на которых они выполняются. Раньше он был одним файлом на 117 КБ и 57 разделов; ориентироваться в нём приходилось поиском по строке.

Нумерация 11-* сохранена: это стабильный идентификатор документа, под которым на него ссылаются CHANGELOG и релизные гейты.

Документ Слой Что закрывает
11-1-how-to-run.md команды запуска всех наборов
11-2-builder-layer.md builder резолвер Hysteria, контракт версий, юнит-тесты оркестратора и админки, гейты сборки
11-3-target-and-runtime.md target установка на чистый хост, состояние сервисов, конфиг, share URI
11-4-fault-injection.md target D0 на живом сервере, D1a-D1h — отказы и откат, D2 — устаревший DNS
11-5-negative-and-matrix.md target негативные сценарии, production-матрица, критерии приёмки

Отчёты о фактических прогонах

Проверки описывают, ЧТО должно выполняться. Результаты конкретных прогонов на конкретных сборках лежат отдельно — см. docs/acceptance/.

Разделение намеренное: документ проверок переживает релизы, а отчёт о прогоне относится к одному артефакту и одному хосту и после релиза не редактируется.