chore(test): подготовить пакет из указанного источника

This commit is contained in:
Denozordec committed 2026-10-14 15:36:44 +07:00
1 parent 61e6671685
commit 0cc8fe5572
8 files changed
+100 -9

No files matched your search

+13 -3
View File
@@ -1,11 +1,21 @@
# Оставшаяся внешняя приёмка — 2026-10-14
Актуальное продолжение 2026-10-14:245 — новый GeoIP HTTP regression включён ровно1 раз вtraffic-flow→test:all→npm test/GiteaCI. Local иown-PG source acceptance profile24 scripts прошёл57,066ms; monthly/IPv6 специализированныеSQLветки явноskipped (отдельныеown DB guards). Temporary DB/role/container удалены. User отклонил официальныйcontainer244 и указалmikrotik.ltd; источник проверяется для246, установки/reboot0. Runtime ux-geoip242/ux-backups237 unchanged. Этап12.5 открыт.
Актуальное продолжение 2026-10-14:246 — по user correction подготовлен container7.24.5 сmikrotik.ltd→MikroTikPatch release:archive29,675,363bytes/digest matched, selected NPK1,163,409bytes/SHA70f1c528…, official244 rejected/no apply. Main/option/python/keygen scripts не выбраны. Procedure обновлена; установка/reboot ждут согласия на новый комплект. CI245 passed; runtime ux-geoip242/ux-backups237 unchanged. Следующий247 — positive container lifecycle после согласия; до него независимый аудит границ текущего deployment. Этап12.5 открыт.
Это актуальная матрица после 12.5.245. Исторические записи сохраняют версии и ограничения на момент выполнения; поздние проверки ниже уточняют их. Этап 12.5 открыт. Успех в двух CHR и одном backend не означает приёмку всех конфигураций, интеграций или полной регрессии.
Это актуальная матрица после 12.5.246. Исторические записи сохраняют версии и ограничения на момент выполнения; поздние проверки ниже уточняют их. Этап 12.5 открыт. Успех в двух CHR и одном backend не означает приёмку всех конфигураций, интеграций или полной регрессии.
Стенд: Debian13/Compose, PostgreSQL18.6, два CHR RouterOS7.24.5. Backend `ux-geoip242`, frontend `ux-backups237`; production lab с195 использует AUTH_REQUIRED=true и Portal1.3.1. Подписанные JWT/RBAC проверялись в изолированных процессах. Все собственные объекты112 удалены, исходные13 коллекций×2 (включая logging/certificates/files/routes) проверены; пароли не менялись.
## 12.5.246 — пакет контейнеров из указанного пользователем источника (2026-10-14)
User отклонил official244 с причиной«нужно использовать пакеты с сайтаmikrotik.ltd». Перезагрузки/installation не выполнялись. Прочитан [сайт](https://mikrotik.ltd/) и его ссылка [MikroTikPatch](https://github.com/elseif/MikroTikPatch); inline download template указывает GitHub releases. Зафиксирован [точный7.24.5/x86 archive](https://github.com/elseif/MikroTikPatch/releases/download/7.24.5/all_packages-x86-7.24.5.zip), size29,675,363 иSHA256b293b380e680aece7fd0895889fd77b01133ea5ed6d89b32fb6d53af1936acc9 совпали сGitHub API asset digest/size. Извлечён толькоcontainer-7.24.5.npk1,163,409bytes/SHA25670f1c5281a3d37b347e9a83c81d9daaac511357fe26cfbac11321e2dc1407259. Он отличаетсяотофициального244; подменаартефактаоднимfilenameнепринимается.
Архив/NPK толькоignored tmp, вGit не публикуются и наCHRнепередавались. Option/main/python packages иpatch/keygen/shell scripts не выбраны/не выполнялись; license/device-mode/password/version/keys не изменялись. Наличиеoption наCHR подтверждено243; происхождение установленногоcore/optionпоhash не сверялось и не объявляетсядоказанным. Совместимость/подписьновогоNPK ещё должнапроверяться самимтекущимRouterOS, беззаменыключей.
[Процедура](../deploy/TEST-CONTAINERS.md) обновлена: источникомприменениябудетэтот246artifact, официальный244помеченrejectedhistory. Target104.165.244.7/control194.226.121.150/двеplannedcontrolled перезагрузки/ownlifecycle/cleanup остаются. Посколькупредыдущеесогласиепользовательнедал, installation/rebootновогокомплекта ещёсогласуются. Positivecontainerlifecycle непринятподготовкой. [Протокол](ux-ui/acceptance/containers246-requested-source.json).
Runtimebackend ux-geoip242/frontend ux-backups237 сохранены, nativewrites/reboots0. Следующий247 — реальнаяконтейнернаяприёмкапослесогласия; ожиданиеответанеявляетсяразрешением. Другиеобязательныевнешниесценариитребуютграницвыпуска/конкретныхдоступов.
## 12.5.245 — новый GeoIP HTTP тест входит в общий CI-профиль (2026-10-14)
В backend/package.json test:traffic-flow добавленgeoip-download.test.ts передcollector тестом. test:all вызываетэтотprofile один раз, backend/scripts/test.mjs выполняетего черезnpm test; Gitea backend-test вызываетnpm run test --prefix backend. Новой зависимости и отдельного дублирующего test:geoip вtest:all нет. test:geoip остаётся удобной профильной командой. Это только dev/test command metadata, compiledruntime242/API/UI не изменяются; production Docker не пересобирался ради списка тестов, при следующей сборке метаданные попадутвобраз.
@@ -158,7 +168,7 @@ Portal offline JWT действует доexp после logout/role change; э
## Следующая последовательность — 2026-10-14
1. **Контейнеры246:** официальныйartifact244 отклонён пользователем, использовать источникmikrotik.ltd; проверить точный7.24.5artifact/digest и обновить процедуру. Применение/перезапуски ещё не согласованы. CI245 принят; ACME и remote Gitea publishing требуют своих доступов/разрешённого scope.
1. **Контейнеры247:** requested-source246artifact/digest и процедураготовы; применение/перезапуски нового комплекта ещё ждутсогласия. CI245 принят; ACME и remote Gitea publishing требуютсвоихдоступов/разрешённогоscope.
2. **Профильный контроль:** для новых изменений выполнять затронутые SQL/API/UI проверки. Общая регрессия192 выполнена; не повторять её без изменений общей основы или нового основания.
3. **Внешние зависимости:** Portal issuer/login/revoke, Telegram bot/chat/разрешённое сообщение, клиентские ОС, независимые WAN/public IPv6 и scale/multi-instance — отдельные группы по таблице выше. Ограничения текущего стенда не превращать в обещание приёмки всех конфигураций.