chore(docs): согласовать текущий план и остаток внешней приёмки
This commit is contained in:
1 parent
19ad294ded
commit
c21deba804
6 files changed
+70
-13
No files matched your search
@@ -1,6 +1,6 @@
|
||||
# UX/UI: протокол внешней приёмки 12.5
|
||||
|
||||
Актуальное продолжение 2026-10-14: блок222 завершён. Общая backend регрессия25 после worker fix и GRE/Filters E2E52 прошли. Отдельно SQL disabled33/months5; source+compiled IPv6 UDP worker6rows/aggregates/shutdown passed. Dev worker получил собственный tsx bootstrap; production worker path сохранён. Own DB/roles удалены. Backend ux-regression222/compiled1056/source492 matched, frontend ux-routing218. Live API6/UI4 passed. Следующий223 — согласование текущего плана, статусов и укрупнённой матрицы остатка. Этап12.5 открыт.
|
||||
Актуальное продолжение 2026-10-14: блок223 завершён. План/журнал/матрица согласованы с222: backend ux-regression222, frontend ux-routing218; backend25, UI52 и специальные SQL/UDP проверки приняты в описанных границах. Portal195–199/Telegram201 не считаются заново открытыми. Остаток сведён в7 групп; этап12.5 открыт. Следующий224 — короткое независимое наблюдение REST обоих CHR после единичных401/500, без изменения служб/паролей.
|
||||
|
||||
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).
|
||||
|
||||
@@ -2615,3 +2615,7 @@ BGP/OSPF contrast: baseline22/fixed104 cells0 violations; E2E22 и real UI8 pass
|
||||
## 12.5.222 — backend/worker регрессия (2026-10-14)
|
||||
|
||||
Backend25/UI52, disabled33/months5 и оба IPv6 UDP/SQL worker режима прошли; own DB/roles удалены. Dev bootstrap исправлен, production entry сохранён. Подробности и границы — [журнал](ux-ui-progress.md). Backend ux-regression222, frontend ux-routing218; следующий223 — актуализация матрицы/статусов.
|
||||
|
||||
## 12.5.223 — текущая сводка (2026-10-14)
|
||||
|
||||
Runtime backend ux-regression222/frontend ux-routing218. Latest backend25/UI52 и специальные SQL/UDP222 passed; Portal/Telegram приняты195–201 в записанных границах. Остаток —7 групп в [плане](ux-ui-plan.md). Следующий224 — краткое наблюдение REST; источник причины единичных401/500 пока неизвестен.
|
||||
+20
-4
@@ -1,15 +1,31 @@
|
||||
# План реализации UX/UI по пятичасовым окнам
|
||||
|
||||
Актуальное продолжение 2026-10-14: блок222 завершён. Общая backend регрессия25 после worker fix и GRE/Filters E2E52 прошли. Отдельно SQL disabled33/months5; source+compiled IPv6 UDP worker6rows/aggregates/shutdown passed. Dev worker получил собственный tsx bootstrap; production worker path сохранён. Own DB/roles удалены. Backend ux-regression222/compiled1056/source492 matched, frontend ux-routing218. Live API6/UI4 passed. Следующий223 — согласование текущего плана, статусов и укрупнённой матрицы остатка. Этап12.5 открыт.
|
||||
Актуальное продолжение 2026-10-14: блок223 завершён. План/журнал/матрица согласованы с222: backend ux-regression222, frontend ux-routing218; backend25, UI52 и специальные SQL/UDP проверки приняты в описанных границах. Portal195–199/Telegram201 не считаются заново открытыми. Остаток сведён в7 групп; этап12.5 открыт. Следующий224 — короткое независимое наблюдение REST обоих CHR после единичных401/500, без изменения служб/паролей.
|
||||
|
||||
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-13. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
|
||||
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-14. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
|
||||
|
||||
## Актуальная точка продолжения — 2026-10-13
|
||||
## Актуальная точка продолжения — 2026-10-14
|
||||
|
||||
Этапы0–11 завершены в локальных границах журнала. История выполненных внешних блоков и доказательства сохранены в [журнале](ux-ui-stage-12.md) и [протоколе](ux-ui-external-acceptance.md). Реальная Telegram доставка, Portal SSO, multi-instance и оставшиеся профильные сетевые ограничения открыты.
|
||||
Этапы0–11 завершены в локальных границах журнала. История выполненных внешних блоков и доказательства сохранены в [журнале](ux-ui-stage-12.md) и [протоколе](ux-ui-external-acceptance.md). Реальная Telegram доставка201 и Portal SSO195–199 приняты в описанных границах. Multi-instance, внешние аккаунты/клиентские ОС и оставшиеся профильные сетевые ограничения открыты.
|
||||
|
||||
По поручению2026-10-09 работать укрупнёнными разделами, последовательно на текущей модели: карта возможностей → исправления → профильные тесты → build/deploy → собственные реальные сценарии → cleanup → один локальный коммит без push. Проверять квоту после завершённого раздела; незавершённые проверки явно переносить в журнал.
|
||||
|
||||
## Остаток приёмки по группам — 2026-10-14
|
||||
|
||||
Этапы0–11 завершены в локальных границах. Этап12.5 открыт: ниже7 групп проверок, а не7 обещанных окон или точное число тестов. Детали и исторические ограничения сохраняются в [матрице](ux-ui-remaining-acceptance.md).
|
||||
|
||||
| Группа | Что уже подтверждено | Оставшийся результат / что требуется |
|
||||
| --- | --- | --- |
|
||||
| REST и достоверность данных | Ошибки OSPF/BFD/BGP/GRE/WAN215–221 явные; latest API smoke222 прошёл | Причина единичных native401/500 неизвестна. Короткое независимое наблюдение возможно сейчас; оно не даст SLA |
|
||||
| Клиентские ОС и внешняя сеть | CHR↔CHR/Linux, private IPv4/ULA и synthetic IPv6/IPFIX приняты в протоколах | Windows/macOS/iOS/Android VPN, независимые WAN/multi-WAN и public IPv6; public IPv6 на текущем стенде отсутствует |
|
||||
| Масштаб и длительная устойчивость | Контролируемые lock/dedupe/loss/recovery и короткие native проверки | Несколько backend/worker/writers, длительный rekey/REST/traffic, physical disconnect и maximum throughput |
|
||||
| Внешние хранилища и jobs | Локальные API/errors/RBAC/owned SQL; реальные Portal1.3.1 и Telegram доставлены195–201 | Реальные S3/provider/container/Gitea/MaxMind jobs с соответствующими endpoints/аккаунтами; private/paid credentials не выдумывать |
|
||||
| Расширенные сетевые конфигурации | GRE/WG/VXLAN/IPsec/OSPF/BFD/BGP сценарии и точные границы записаны | from-pool/EUI-64/multiple-address import/export, outer IPv6, произвольная PKI/OID/policy/path-length и длительные переходы; BFD-only gate гарантией не стал |
|
||||
| Общий UX, доступность и производительность | Полная UI192 исторически; latest backend25/UI52, scoped contrast/live218 и keyboard206 | Финальная свежая UI-регрессия перед выпуском, профильный performance и ручная accessibility/screen-reader приёмка; scoped axe не полный WCAG |
|
||||
| Границы выпуска | План/доказательства/датированные блоки сохранены; коммиты локальные | Определить требуемые конфигурации и принять результат в этих границах; невыполненные варианты остаются явными ограничениями |
|
||||
|
||||
Portal offline JWT действует доexp после logout/role change; это принятая граница198, а не мгновенная revocation. Controlled Telegram unknown/retry201 не доказывает physical WAN lost ACK. User screenshots и vendor ReUI/theme сохранены.
|
||||
|
||||
## Цель и обязательные требования
|
||||
|
||||
Информативный, лаконичный и интуитивно понятный интерфейс с полноценной обработкой API, ошибок, прав и состояний данных. ReUI PRO, Frame и стиль `base-nova`; переиспользование установленных компонентов и общих композиций KpiStatGrid, ServerTileRail, CodeExportSheet. Основной сценарий — ПК с адаптацией для телефона; доступность обязательна.
|
||||
|
||||
+10
-2
@@ -1,6 +1,6 @@
|
||||
# UX/UI: журнал реализации
|
||||
|
||||
Актуальное продолжение 2026-10-14: блок222 завершён. Общая backend регрессия25 после worker fix и GRE/Filters E2E52 прошли. Отдельно SQL disabled33/months5; source+compiled IPv6 UDP worker6rows/aggregates/shutdown passed. Dev worker получил собственный tsx bootstrap; production worker path сохранён. Own DB/roles удалены. Backend ux-regression222/compiled1056/source492 matched, frontend ux-routing218. Live API6/UI4 passed. Следующий223 — согласование текущего плана, статусов и укрупнённой матрицы остатка. Этап12.5 открыт.
|
||||
Актуальное продолжение 2026-10-14: блок223 завершён. План/журнал/матрица согласованы с222: backend ux-regression222, frontend ux-routing218; backend25, UI52 и специальные SQL/UDP проверки приняты в описанных границах. Portal195–199/Telegram201 не считаются заново открытыми. Остаток сведён в7 групп; этап12.5 открыт. Следующий224 — короткое независимое наблюдение REST обоих CHR после единичных401/500, без изменения служб/паролей.
|
||||
|
||||
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
|
||||
|
||||
@@ -36,7 +36,15 @@
|
||||
| 10 | Маршрутизация, диагностика, карта и терминал | Завершён в границах локальной приёмки 2026-10-01; блоки 10.1–10.71, внешние ограничения в 10.71 |
|
||||
| 11А | Пользователи, контейнеры, сертификаты и резервные копии | Завершён в границах локальной приёмки 2026-10-01; 11А.1–11А.33, внешние ограничения в 11А.33 |
|
||||
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 |
|
||||
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в границах12.3.83; внешняя12.5 в работе, выполненные блоки1–196 и ограничения ниже. Runtime backend/frontend ux-peak196. |
|
||||
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка12.3.83 в границах журнала. Внешняя12.5: блоки1–223 завершены в записанных scopes, этап открыт. Runtime backend ux-regression222/frontend ux-routing218; backend25/UI52 и дополнительные SQL/UDP222 прошли. |
|
||||
|
||||
## 12.5.223 — согласованный план и укрупнённый остаток (2026-10-14)
|
||||
|
||||
Обновлены текущая дата/точка продолжения плана, строка этапа12 журнала и паспорт runtime. Удалено ложное утверждение текущей сводки, что Portal/Telegram ещё не проверены:195–199/201 приняты в границах протоколов, дальнейшие revoke/physical loss/scale остаются открытыми. Сводка больше не указывает runtime196 при актуальном222. Остаток представлен7 группами, без обещания точного числа окон/тестов; детальная история не переписывалась.
|
||||
|
||||
Сверены311 numbered acceptance headings журнала и stage12 после добавления222–223: дата присутствует у каждого, наборы заголовков совпадают. Предварительная выборка до этих двух записей содержала309 заголовков. Markdown diff check прошёл; source/runtime не менялись. Backend ux-regression222, frontend ux-routing218. Последующие блоки должны обновлять текущие сводки вместе с новой записью.
|
||||
|
||||
Следующий224 — краткая независимая REST выборка обоих CHR после единичных native401/500; только чтение, без изменения служб/паролей. Затем приёмка по группам матрицы с явными prerequisites. Этап12.5 открыт.
|
||||
|
||||
## 12.5.222 — общая регрессия и исправление dev NetFlow worker (2026-10-14)
|
||||
|
||||
|
||||
@@ -1,11 +1,27 @@
|
||||
# Оставшаяся внешняя приёмка — 2026-10-13
|
||||
# Оставшаяся внешняя приёмка — 2026-10-14
|
||||
|
||||
Актуальное продолжение 2026-10-14: блок222 завершён. Общая backend регрессия25 после worker fix и GRE/Filters E2E52 прошли. Отдельно SQL disabled33/months5; source+compiled IPv6 UDP worker6rows/aggregates/shutdown passed. Dev worker получил собственный tsx bootstrap; production worker path сохранён. Own DB/roles удалены. Backend ux-regression222/compiled1056/source492 matched, frontend ux-routing218. Live API6/UI4 passed. Следующий223 — согласование текущего плана, статусов и укрупнённой матрицы остатка. Этап12.5 открыт.
|
||||
Актуальное продолжение 2026-10-14: блок223 завершён. План/журнал/матрица согласованы с222: backend ux-regression222, frontend ux-routing218; backend25, UI52 и специальные SQL/UDP проверки приняты в описанных границах. Portal195–199/Telegram201 не считаются заново открытыми. Остаток сведён в7 групп; этап12.5 открыт. Следующий224 — короткое независимое наблюдение REST обоих CHR после единичных401/500, без изменения служб/паролей.
|
||||
|
||||
Это актуальная матрица после 12.5.222. Исторические записи сохраняют версии и ограничения на момент выполнения; поздние проверки ниже уточняют их. Этап 12.5 открыт. Успех в двух CHR и одном backend не означает приёмку всех конфигураций, интеграций или полной регрессии.
|
||||
Это актуальная матрица после 12.5.223. Исторические записи сохраняют версии и ограничения на момент выполнения; поздние проверки ниже уточняют их. Этап 12.5 открыт. Успех в двух CHR и одном backend не означает приёмку всех конфигураций, интеграций или полной регрессии.
|
||||
|
||||
Стенд: Debian13/Compose, PostgreSQL18.6, два CHR RouterOS7.24.5. Backend `ux-regression222`, frontend `ux-routing218`; production lab с195 использует AUTH_REQUIRED=true и Portal1.3.1. Подписанные JWT/RBAC проверялись в изолированных процессах. Все собственные объекты112 удалены, исходные13 коллекций×2 (включая logging/certificates/files/routes) проверены; пароли не менялись.
|
||||
|
||||
## Остаток приёмки по группам — 2026-10-14
|
||||
|
||||
Этапы0–11 завершены в локальных границах. Этап12.5 открыт: ниже7 групп проверок, а не7 обещанных окон или точное число тестов. Детали и исторические ограничения сохраняются в [матрице](ux-ui-remaining-acceptance.md).
|
||||
|
||||
| Группа | Что уже подтверждено | Оставшийся результат / что требуется |
|
||||
| --- | --- | --- |
|
||||
| REST и достоверность данных | Ошибки OSPF/BFD/BGP/GRE/WAN215–221 явные; latest API smoke222 прошёл | Причина единичных native401/500 неизвестна. Короткое независимое наблюдение возможно сейчас; оно не даст SLA |
|
||||
| Клиентские ОС и внешняя сеть | CHR↔CHR/Linux, private IPv4/ULA и synthetic IPv6/IPFIX приняты в протоколах | Windows/macOS/iOS/Android VPN, независимые WAN/multi-WAN и public IPv6; public IPv6 на текущем стенде отсутствует |
|
||||
| Масштаб и длительная устойчивость | Контролируемые lock/dedupe/loss/recovery и короткие native проверки | Несколько backend/worker/writers, длительный rekey/REST/traffic, physical disconnect и maximum throughput |
|
||||
| Внешние хранилища и jobs | Локальные API/errors/RBAC/owned SQL; реальные Portal1.3.1 и Telegram доставлены195–201 | Реальные S3/provider/container/Gitea/MaxMind jobs с соответствующими endpoints/аккаунтами; private/paid credentials не выдумывать |
|
||||
| Расширенные сетевые конфигурации | GRE/WG/VXLAN/IPsec/OSPF/BFD/BGP сценарии и точные границы записаны | from-pool/EUI-64/multiple-address import/export, outer IPv6, произвольная PKI/OID/policy/path-length и длительные переходы; BFD-only gate гарантией не стал |
|
||||
| Общий UX, доступность и производительность | Полная UI192 исторически; latest backend25/UI52, scoped contrast/live218 и keyboard206 | Финальная свежая UI-регрессия перед выпуском, профильный performance и ручная accessibility/screen-reader приёмка; scoped axe не полный WCAG |
|
||||
| Границы выпуска | План/доказательства/датированные блоки сохранены; коммиты локальные | Определить требуемые конфигурации и принять результат в этих границах; невыполненные варианты остаются явными ограничениями |
|
||||
|
||||
Portal offline JWT действует доexp после logout/role change; это принятая граница198, а не мгновенная revocation. Controlled Telegram unknown/retry201 не доказывает physical WAN lost ACK. User screenshots и vendor ReUI/theme сохранены.
|
||||
|
||||
| Раздел | Подтверждено | Осталось / условие завершения |
|
||||
| --- | --- | --- |
|
||||
| PostgreSQL | Bootstrap, backup/restore, SQL rollback, concurrency, writer drain одного экземпляра, JWT guards и unknown commit: блоки14–24 | Несколько backend/worker экземпляров и координация всех writers; физическая потеря соединения отличается от введённого отказа подтверждения |
|
||||
@@ -24,7 +40,7 @@
|
||||
|
||||
Доказательства и точные ограничения: [полная история этапа12](ux-ui-stage-12.md), [внешний протокол](ux-ui-external-acceptance.md), [BGP93](ux-ui/acceptance/bgp-failover-2026-10-10.json), [паспорт стенда](ux-ui-test-server.md). Невыполненные пункты не являются все блокерами данного лабораторного сценария: для выпуска необходимо явно определить требуемые конфигурации и принять их либо согласовать ограничение.
|
||||
|
||||
## Следующая последовательность — 2026-10-13
|
||||
## Следующая последовательность — 2026-10-14
|
||||
|
||||
1. **215 — legacy OSPF/BFD read errors:** пять GET endpoints скрывают native failures; сохранить success envelopes, различить empty/partial/all-failed/disabled contexts в own SQL/HTTP fixtures.
|
||||
2. **Профильный контроль:** для новых изменений выполнять затронутые SQL/API/UI проверки. Общая регрессия192 выполнена; не повторять её без изменений общей основы или нового основания.
|
||||
|
||||
+10
-1
@@ -1,6 +1,6 @@
|
||||
# Этап 12: итоговая приёмка UX/UI
|
||||
|
||||
Актуальное продолжение 2026-10-14: блок222 завершён. Общая backend регрессия25 после worker fix и GRE/Filters E2E52 прошли. Отдельно SQL disabled33/months5; source+compiled IPv6 UDP worker6rows/aggregates/shutdown passed. Dev worker получил собственный tsx bootstrap; production worker path сохранён. Own DB/roles удалены. Backend ux-regression222/compiled1056/source492 matched, frontend ux-routing218. Live API6/UI4 passed. Следующий223 — согласование текущего плана, статусов и укрупнённой матрицы остатка. Этап12.5 открыт.
|
||||
Актуальное продолжение 2026-10-14: блок223 завершён. План/журнал/матрица согласованы с222: backend ux-regression222, frontend ux-routing218; backend25, UI52 и специальные SQL/UDP проверки приняты в описанных границах. Portal195–199/Telegram201 не считаются заново открытыми. Остаток сведён в7 групп; этап12.5 открыт. Следующий224 — короткое независимое наблюдение REST обоих CHR после единичных401/500, без изменения служб/паролей.
|
||||
|
||||
План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push.
|
||||
|
||||
@@ -4015,3 +4015,12 @@ Backend ux-regression222 compiled1056/source492 matched, healthy; frontend ux-ro
|
||||
|
||||
Протоколы: [backend25](ux-ui/acceptance/regression222-backend-2026-10-14.json), [UI52](ux-ui/acceptance/regression222-ui-2026-10-14.json), [disabled33](ux-ui/acceptance/optional222-152-result.json), [months5](ux-ui/acceptance/optional222-149-result.json), [initial worker failure](ux-ui/acceptance/optional222-144-initial-failure.json), [source](ux-ui/acceptance/optional222-144-source-bootstrap-result.json), [compiled](ux-ui/acceptance/optional222-144-compiled-result.json), [build](ux-ui/acceptance/regression222-build-proof-2026-10-14.json), [deployment](ux-ui/acceptance/regression222-deployment-2026-10-14.json), [live](ux-ui/acceptance/regression222-live-2026-10-14.json). Следующий223 — устранить устаревшие краткие статусы в документах и дать компактный актуальный остаток по группам, сохранив историю.
|
||||
|
||||
|
||||
## 12.5.223 — согласованный план и укрупнённый остаток (2026-10-14)
|
||||
|
||||
Обновлены текущая дата/точка продолжения плана, строка этапа12 журнала и паспорт runtime. Удалено ложное утверждение текущей сводки, что Portal/Telegram ещё не проверены:195–199/201 приняты в границах протоколов, дальнейшие revoke/physical loss/scale остаются открытыми. Сводка больше не указывает runtime196 при актуальном222. Остаток представлен7 группами, без обещания точного числа окон/тестов; детальная история не переписывалась.
|
||||
|
||||
Сверены311 numbered acceptance headings журнала и stage12 после добавления222–223: дата присутствует у каждого, наборы заголовков совпадают. Предварительная выборка до этих двух записей содержала309 заголовков. Markdown diff check прошёл; source/runtime не менялись. Backend ux-regression222, frontend ux-routing218. Последующие блоки должны обновлять текущие сводки вместе с новой записью.
|
||||
|
||||
Следующий224 — краткая независимая REST выборка обоих CHR после единичных native401/500; только чтение, без изменения служб/паролей. Затем приёмка по группам матрицы с явными prerequisites. Этап12.5 открыт.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Тестовый сервер UX/UI — 2026-10-10
|
||||
|
||||
Актуальное продолжение 2026-10-14: блок222 завершён. Общая backend регрессия25 после worker fix и GRE/Filters E2E52 прошли. Отдельно SQL disabled33/months5; source+compiled IPv6 UDP worker6rows/aggregates/shutdown passed. Dev worker получил собственный tsx bootstrap; production worker path сохранён. Own DB/roles удалены. Backend ux-regression222/compiled1056/source492 matched, frontend ux-routing218. Live API6/UI4 passed. Следующий223 — согласование текущего плана, статусов и укрупнённой матрицы остатка. Этап12.5 открыт.
|
||||
Актуальное продолжение 2026-10-14: блок223 завершён. План/журнал/матрица согласованы с222: backend ux-regression222, frontend ux-routing218; backend25, UI52 и специальные SQL/UDP проверки приняты в описанных границах. Portal195–199/Telegram201 не считаются заново открытыми. Остаток сведён в7 групп; этап12.5 открыт. Следующий224 — короткое независимое наблюдение REST обоих CHR после единичных401/500, без изменения служб/паролей.
|
||||
|
||||
| Параметр | Проверенное состояние |
|
||||
| --- | --- |
|
||||
@@ -2346,3 +2346,7 @@ BGP/OSPF contrast: baseline22/fixed104 cells0 violations; E2E22 и real UI8 pass
|
||||
## 12.5.222 — backend/worker регрессия (2026-10-14)
|
||||
|
||||
Backend25/UI52, disabled33/months5 и оба IPv6 UDP/SQL worker режима прошли; own DB/roles удалены. Dev bootstrap исправлен, production entry сохранён. Подробности и границы — [журнал](ux-ui-progress.md). Backend ux-regression222, frontend ux-routing218; следующий223 — актуализация матрицы/статусов.
|
||||
|
||||
## 12.5.223 — текущая сводка (2026-10-14)
|
||||
|
||||
Runtime backend ux-regression222/frontend ux-routing218. Latest backend25/UI52 и специальные SQL/UDP222 passed; Portal/Telegram приняты195–201 в записанных границах. Остаток —7 групп в [плане](ux-ui-plan.md). Следующий224 — краткое наблюдение REST; источник причины единичных401/500 пока неизвестен.
|
||||
Reference in new issue
Block a user