chore(test): сверить исходники и образ тестового стенда

This commit is contained in:
Denozordec committed 2026-10-10 01:18:34 +07:00
1 parent 9d6cd000ef
commit 890a5cba09
7 files changed
+1052 -9

No files matched your search

+10 -2
View File
@@ -1,6 +1,6 @@
# UX/UI: протокол внешней приёмки 12.5
Актуальное продолжение 2026-10-10: завершены12.5.93 BGP/BFD alternate-path и12.5.94 сводка оставшейся внешней приёмки. Актуальная матрица — docs/ux-ui-remaining-acceptance.md. Runtime backend ux-diagnostics89/frontend ux-ospf91. Следующий12.5.95 — сверка полного application source/build configuration с Docker contexts и устранение deployment drift, затем достижимые speed/финальные проверки. Этап12.5 открыт; внешние ограничения не сняты. [Матрица](ux-ui-remaining-acceptance.md), [паспорт](ux-ui-test-server.md), [история](ux-ui-stage-12.md).
Актуальное продолжение 2026-10-10: выполнены12.5.93–95. BGP/BFD alternate-path принят; актуальная матрица docs/ux-ui-remaining-acceptance.md. Проверка902 tracked Docker inputs и980 compiled backend/contracts файлов не выявила production source drift (нормализация CRLF/LF и context exceptions описаны). Runtime backend ux-diagnostics89/frontend ux-ospf91. Следующий12.5.96 — speed timezone/контракт времени и безопасный ограниченный transport disconnect. Этап12.5 открыт.
IPsec78: реальный PSK responder established, mode-config198.18.78.10 и online=true подтверждены API; точные собственные объекты удалены. Сертификатный/DN online, late failure и history restore остаются открытыми. [Отчёт](ux-ui/acceptance/ipsec-mode-config-2026-10-09.json), [журнал](ux-ui-progress.md).
@@ -700,7 +700,7 @@ flowchart LR
## 12.5.77 — основной блок IPsec (2026-10-09)
Актуальное продолжение 2026-10-09: 12.5.77 завершил укрупнённый основной блок IPsec: достоверное чтение, запрет опроса выключенных устройств, совместимый RouterOS7 мастер, раздельные ID клиентов, безопаснее удаление, URL устройства/вкладки, Docker обеих частей и реальная приёмка. Local30/30 + context6/6 + backend67, live browser4/4, PSK и сертификатный защищённый GRE/Ping3/3 на двух CHR; cleanup/DB controls passed. Runtime backend/frontend ux-ipsec77, version1.0.0-test.ipsec77. Следующий12.5.78 — остаточная профильная приёмка IPsec: сопоставление active-peer/online, выдача mode-config, поздние ошибки операций и история восстановления; затем маршрутизация. Этап12.5 открыт.
Актуальное продолжение 2026-10-10: выполнены12.5.93–95. BGP/BFD alternate-path принят; актуальная матрица docs/ux-ui-remaining-acceptance.md. Проверка902 tracked Docker inputs и980 compiled backend/contracts файлов не выявила production source drift (нормализация CRLF/LF и context exceptions описаны). Runtime backend ux-diagnostics89/frontend ux-ospf91. Следующий12.5.96 — speed timezone/контракт времени и безопасный ограниченный transport disconnect. Этап12.5 открыт.
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
@@ -897,3 +897,11 @@ Production image не содержит dev-only jose: первый fixture impor
Сведены доказательства PG/speed/outbox/VPN/routing/diagnostics после93 в [матрицу оставшейся приёмки](ux-ui-remaining-acceptance.md). Разделены достигнутый результат, непроверенные конфигурации и необходимые внешние зависимости. Указаны известные потери OSPF90, первая потеря Ping BGP93, sustained BFD-only86, AUTH_REQUIRED=false и границы isolated JWT. Принятые тесты не повторялись, native writes/сообщений/build0.
Текущие верхние указатели плана/протокола и таблица runtime паспорта исправлены: они ранее ещё ссылались на IPsec77/routing83. Исторические датированные записи сохранены. Следующий95 — полный source/build-context drift audit до новой общей регрессии; затем timezone/ограниченный disconnect speed96. Telegram/Portal/OS/WAN/multi-instance остаются отдельными внешними условиями. Локальные ссылки новой матрицы и датированные заголовки проверены; один локальный коммит без push.
## 12.5.95 — полнота Docker contexts и compiled backend (2026-10-10)
[Отчёт сверки](ux-ui/acceptance/deployment-source-audit-2026-10-10.json), local HEAD9d6cd00. Проверены902 unique tracked application/build inputs с учётом Docker COPY. Frontend515 совпавших файлов, backend405; common contracts/lockfile проверены в обоих contexts. Производственные TS/TSX/JS/CSS/public/config/migrations не отстают от текущих файлов. Исключения явно разобраны: frontend package workspaces безbackend; backend stripped root dependencies/scripts; отсутствующий .dockerignore в очищенном frontend context; recursive-routes.test.ts без позднего as const (тест исключён backend tsconfig). Эти исключения не требуют нового deployment.
Локальный contracts/backend production build passed. Дополнительно SHA980 emitted backend/contracts files сверены с реальным запущенным контейнером: missing0; после явной CRLF→LF нормализации different0. При raw byte сравнении10 JS файлов отличались переносами внутри multiline strings; байтовая идентичность не заявлена. Image IDs подтверждены docker inspect: backend97c1cff01efd…/frontendb4bade515234…, labels diagnostics89/ospf91 — названия блока, не Git SHA.
Для frontend подтверждён сохранённый build context/lockfile/config и текущий image ID; compiled frontend не пересобирался и не заявлен independently reproducible. Ранее принятые build/live proofs91 остаются основанием его поведения. Secrets/env не копировались, native writes/fixture/сообщений/deploy0. Повторный frontend build и широкая регрессия при отсутствии source drift не нужны. Следующий96 — remaining speed timezone/контракт времени, затем ограниченный transport disconnect при возможности безопасного окончания native test. Локальный коммит без push; этап12.5 открыт.