chore(tests): проверить живую навигацию разделов под двумя ролями
This commit is contained in:
1 parent
7a58f472b3
commit
6cc0094591
7 files changed
+1205
-12
No files matched your search
@@ -1,6 +1,6 @@
|
|||||||
# UX/UI: протокол внешней приёмки 12.5
|
# UX/UI: протокол внешней приёмки 12.5
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-13:203 populated secret DTO tests9 passed (reader/admin/noJWT) на actual compiled backend/own PG, nonempty synthetic S3/EvoBGP/Telegram secrets скрыты, flags true, stored values unchanged, external fetch0. Backend ux-lock200/frontend ux-portal199. Следующий204 — scoped live PC/mobile section navigation reader/admin после общих auth changes.12.5 открыта.
|
Актуальное продолжение 2026-10-13:204 live navigation52 (13 разделов×reader/admin×1440/320), профильный API200, route/header/overflow/errors passed, mutation requests0.203 populated secrets9 passed,201 whole Telegram accepted,200 collector fixed/deployed. Runtime backend ux-lock200/frontend ux-portal199. Следующий205 — live WCAG-tagged audit основных data sections вlight/dark на ПК/телефоне.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).
|
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).
|
||||||
|
|
||||||
@@ -696,7 +696,7 @@ flowchart LR
|
|||||||
|
|
||||||
## 12.5.77 — основной блок IPsec (2026-10-09)
|
## 12.5.77 — основной блок IPsec (2026-10-09)
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-13:203 populated secret DTO tests9 passed (reader/admin/noJWT) на actual compiled backend/own PG, nonempty synthetic S3/EvoBGP/Telegram secrets скрыты, flags true, stored values unchanged, external fetch0. Backend ux-lock200/frontend ux-portal199. Следующий204 — scoped live PC/mobile section navigation reader/admin после общих auth changes.12.5 открыта.
|
Актуальное продолжение 2026-10-13:204 live navigation52 (13 разделов×reader/admin×1440/320), профильный API200, route/header/overflow/errors passed, mutation requests0.203 populated secrets9 passed,201 whole Telegram accepted,200 collector fixed/deployed. Runtime backend ux-lock200/frontend ux-portal199. Следующий205 — live WCAG-tagged audit основных data sections вlight/dark на ПК/телефоне.12.5 открыта.
|
||||||
|
|
||||||
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
|
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
|
||||||
|
|
||||||
@@ -2472,3 +2472,11 @@ Actual compiled buildApp/auth/GET handlers ux-lock200 проверены на с
|
|||||||
9 проверок reader/admin/noJWT ×backup storage/EvoBGP settings/alerts: разрешённые DTO200 содержат secretConfigured/tokenConfigured=true, но не сохранённые секреты. Reader EvoBGP403, безJWT401. Хранимые значения всех3 секретов неизменны, externalRequests0. S3 provider local/EvoBGP disabled, реальных probe/send/job не выполнялось. Own DB/role/container удалены. Первый драйвер попытался импортировать dev-only jose из production image и не запустил cases; исправлен на штатный app.jwt.sign, никакой зависимости/продуктового кода не добавлялось. Оба временных окружения очищены. PostgreSQL выдал warning о concurrent query наclient в существующем repeatable-read alerts overview; это совместимо с текущим pg8, не объявлено pg9 acceptance.
|
9 проверок reader/admin/noJWT ×backup storage/EvoBGP settings/alerts: разрешённые DTO200 содержат secretConfigured/tokenConfigured=true, но не сохранённые секреты. Reader EvoBGP403, безJWT401. Хранимые значения всех3 секретов неизменны, externalRequests0. S3 provider local/EvoBGP disabled, реальных probe/send/job не выполнялось. Own DB/role/container удалены. Первый драйвер попытался импортировать dev-only jose из production image и не запустил cases; исправлен на штатный app.jwt.sign, никакой зависимости/продуктового кода не добавлялось. Оба временных окружения очищены. PostgreSQL выдал warning о concurrent query наclient в существующем repeatable-read alerts overview; это совместимо с текущим pg8, не объявлено pg9 acceptance.
|
||||||
|
|
||||||
Протокол: [owned SQL masks9](ux-ui/acceptance/secret203-sql-2026-10-13.json). Это scoped DTO proof, не S3 connectivity, EvoBGP execution, Telegram transport (принят201) или аудит всехexport/error text. Runtime не менялся. Следующий204: actual Portal reader/admin navigation основных разделов ПК/телефон после auth199, GET/overflow/page errors и отсутствие mutation requests.12.5 открыта.
|
Протокол: [owned SQL masks9](ux-ui/acceptance/secret203-sql-2026-10-13.json). Это scoped DTO proof, не S3 connectivity, EvoBGP execution, Telegram transport (принят201) или аудит всехexport/error text. Runtime не менялся. Следующий204: actual Portal reader/admin navigation основных разделов ПК/телефон после auth199, GET/overflow/page errors и отсутствие mutation requests.12.5 открыта.
|
||||||
|
|
||||||
|
## 12.5.204 — навигация основных разделов с реальными ролями (2026-10-13)
|
||||||
|
|
||||||
|
Actual Portal1.3.1 issued admin/own reader JWT, deployed frontend ux-portal199/backend ux-lock200.13 разделов: dashboard, servers, uptime, traffic, statistics, WireGuard, IPsec, GRE, VXLAN, BGP, OSPF, alerts, backups ×reader/admin×1440/320 =52 scoped live сценария. Перед проверкой каждого маршрута дождались HTTP200 его профильного API (dashboard использует servers read gate), а не только общего header/auth config. Сохранены успешные пути API и non200 ответов нет. Reader server Add disabled/admin enabled; fragment отсутствует, JavaScript errors0, overflow нет, mutation requests0.
|
||||||
|
|
||||||
|
Первый диагностический обход проверял любой shared GET200 и был недостаточен для подтверждения data fetch; финальный52 усилен specific endpoint ожиданием. Counts не складываются. API/Portal ответы не mock, JWT storage seed использует реально выданный token. Своя reader fixture удалена204. Tunnel/form actions не выполнялись и новые native объекты не создавались; обычные GET могут опрашивать RouterOS. Это проверка navigation/session/section API/адаптивности после общих auth changes, не полная приёмка каждой формы/native state или throughput.
|
||||||
|
|
||||||
|
Протокол: [live navigation52](ux-ui/acceptance/section204-live-navigation-2026-10-13.json). Source/runtime не менялись. Следующий205: scoped automated WCAG-tagged audit data sections(light/dark,ПК/телефон) на реальном приложении; не считать его полным WCAG сертификатом.12.5 открыта.
|
||||||
+3
-3
@@ -1,12 +1,12 @@
|
|||||||
# План реализации UX/UI по пятичасовым окнам
|
# План реализации UX/UI по пятичасовым окнам
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-13:203 populated secret DTO tests9 passed (reader/admin/noJWT) на actual compiled backend/own PG, nonempty synthetic S3/EvoBGP/Telegram secrets скрыты, flags true, stored values unchanged, external fetch0. Backend ux-lock200/frontend ux-portal199. Следующий204 — scoped live PC/mobile section navigation reader/admin после общих auth changes.12.5 открыта.
|
Актуальное продолжение 2026-10-13:204 live navigation52 (13 разделов×reader/admin×1440/320), профильный API200, route/header/overflow/errors passed, mutation requests0.203 populated secrets9 passed,201 whole Telegram accepted,200 collector fixed/deployed. Runtime backend ux-lock200/frontend ux-portal199. Следующий205 — live WCAG-tagged audit основных data sections вlight/dark на ПК/телефоне.12.5 открыта.
|
||||||
|
|
||||||
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-13. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
|
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-13. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
|
||||||
|
|
||||||
## Актуальная точка продолжения — 2026-10-13
|
## Актуальная точка продолжения — 2026-10-13
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-13:203 populated secret DTO tests9 passed (reader/admin/noJWT) на actual compiled backend/own PG, nonempty synthetic S3/EvoBGP/Telegram secrets скрыты, flags true, stored values unchanged, external fetch0. Backend ux-lock200/frontend ux-portal199. Следующий204 — scoped live PC/mobile section navigation reader/admin после общих auth changes.12.5 открыта.
|
Актуальное продолжение 2026-10-13:204 live navigation52 (13 разделов×reader/admin×1440/320), профильный API200, route/header/overflow/errors passed, mutation requests0.203 populated secrets9 passed,201 whole Telegram accepted,200 collector fixed/deployed. Runtime backend ux-lock200/frontend ux-portal199. Следующий205 — live WCAG-tagged audit основных data sections вlight/dark на ПК/телефоне.12.5 открыта.
|
||||||
|
|
||||||
Этапы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 доставка, Portal SSO, multi-instance и оставшиеся профильные сетевые ограничения открыты.
|
||||||
|
|
||||||
@@ -371,6 +371,6 @@ flowchart LR
|
|||||||
|
|
||||||
## 12.5.77 — основной блок IPsec (2026-10-09)
|
## 12.5.77 — основной блок IPsec (2026-10-09)
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-13:203 populated secret DTO tests9 passed (reader/admin/noJWT) на actual compiled backend/own PG, nonempty synthetic S3/EvoBGP/Telegram secrets скрыты, flags true, stored values unchanged, external fetch0. Backend ux-lock200/frontend ux-portal199. Следующий204 — scoped live PC/mobile section navigation reader/admin после общих auth changes.12.5 открыта.
|
Актуальное продолжение 2026-10-13:204 live navigation52 (13 разделов×reader/admin×1440/320), профильный API200, route/header/overflow/errors passed, mutation requests0.203 populated secrets9 passed,201 whole Telegram accepted,200 collector fixed/deployed. Runtime backend ux-lock200/frontend ux-portal199. Следующий205 — live WCAG-tagged audit основных data sections вlight/dark на ПК/телефоне.12.5 открыта.
|
||||||
|
|
||||||
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
|
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# UX/UI: журнал реализации
|
# UX/UI: журнал реализации
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-13:203 populated secret DTO tests9 passed (reader/admin/noJWT) на actual compiled backend/own PG, nonempty synthetic S3/EvoBGP/Telegram secrets скрыты, flags true, stored values unchanged, external fetch0. Backend ux-lock200/frontend ux-portal199. Следующий204 — scoped live PC/mobile section navigation reader/admin после общих auth changes.12.5 открыта.
|
Актуальное продолжение 2026-10-13:204 live navigation52 (13 разделов×reader/admin×1440/320), профильный API200, route/header/overflow/errors passed, mutation requests0.203 populated secrets9 passed,201 whole Telegram accepted,200 collector fixed/deployed. Runtime backend ux-lock200/frontend ux-portal199. Следующий205 — live WCAG-tagged audit основных data sections вlight/dark на ПК/телефоне.12.5 открыта.
|
||||||
|
|
||||||
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
|
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
|
||||||
|
|
||||||
@@ -38,6 +38,14 @@
|
|||||||
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 |
|
| 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–196 и ограничения ниже. Runtime backend/frontend ux-peak196. |
|
||||||
|
|
||||||
|
## 12.5.204 — навигация основных разделов с реальными ролями (2026-10-13)
|
||||||
|
|
||||||
|
Actual Portal1.3.1 issued admin/own reader JWT, deployed frontend ux-portal199/backend ux-lock200.13 разделов: dashboard, servers, uptime, traffic, statistics, WireGuard, IPsec, GRE, VXLAN, BGP, OSPF, alerts, backups ×reader/admin×1440/320 =52 scoped live сценария. Перед проверкой каждого маршрута дождались HTTP200 его профильного API (dashboard использует servers read gate), а не только общего header/auth config. Сохранены успешные пути API и non200 ответов нет. Reader server Add disabled/admin enabled; fragment отсутствует, JavaScript errors0, overflow нет, mutation requests0.
|
||||||
|
|
||||||
|
Первый диагностический обход проверял любой shared GET200 и был недостаточен для подтверждения data fetch; финальный52 усилен specific endpoint ожиданием. Counts не складываются. API/Portal ответы не mock, JWT storage seed использует реально выданный token. Своя reader fixture удалена204. Tunnel/form actions не выполнялись и новые native объекты не создавались; обычные GET могут опрашивать RouterOS. Это проверка navigation/session/section API/адаптивности после общих auth changes, не полная приёмка каждой формы/native state или throughput.
|
||||||
|
|
||||||
|
Протокол: [live navigation52](ux-ui/acceptance/section204-live-navigation-2026-10-13.json). Source/runtime не менялись. Следующий205: scoped automated WCAG-tagged audit data sections(light/dark,ПК/телефон) на реальном приложении; не считать его полным WCAG сертификатом.12.5 открыта.
|
||||||
|
|
||||||
## 12.5.203 — маскирование заполненных секретов интеграций (2026-10-13)
|
## 12.5.203 — маскирование заполненных секретов интеграций (2026-10-13)
|
||||||
|
|
||||||
Actual compiled buildApp/auth/GET handlers ux-lock200 проверены на собственной ограниченной PostgreSQL роли/БД с непустыми синтетическими S3 secret access key, EvoBGP API key и Telegram bot token. JWT подписаны штатным Fastify тестовым RAM-secret/issuer: это изолированные test JWT, не real Portal login (реальный reader был проверен202). startScheduler=false, global fetch запрещён и считает обращения.
|
Actual compiled buildApp/auth/GET handlers ux-lock200 проверены на собственной ограниченной PostgreSQL роли/БД с непустыми синтетическими S3 secret access key, EvoBGP API key и Telegram bot token. JWT подписаны штатным Fastify тестовым RAM-secret/issuer: это изолированные test JWT, не real Portal login (реальный reader был проверен202). startScheduler=false, global fetch запрещён и считает обращения.
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# Оставшаяся внешняя приёмка — 2026-10-13
|
# Оставшаяся внешняя приёмка — 2026-10-13
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-13:203 populated secret DTO tests9 passed (reader/admin/noJWT) на actual compiled backend/own PG, nonempty synthetic S3/EvoBGP/Telegram secrets скрыты, flags true, stored values unchanged, external fetch0. Backend ux-lock200/frontend ux-portal199. Следующий204 — scoped live PC/mobile section navigation reader/admin после общих auth changes.12.5 открыта.
|
Актуальное продолжение 2026-10-13:204 live navigation52 (13 разделов×reader/admin×1440/320), профильный API200, route/header/overflow/errors passed, mutation requests0.203 populated secrets9 passed,201 whole Telegram accepted,200 collector fixed/deployed. Runtime backend ux-lock200/frontend ux-portal199. Следующий205 — live WCAG-tagged audit основных data sections вlight/dark на ПК/телефоне.12.5 открыта.
|
||||||
|
|
||||||
Это актуальная матрица после 12.5.203. Исторические записи сохраняют версии и ограничения на момент выполнения; поздние проверки ниже уточняют их. Этап 12.5 открыт. Успех в двух CHR и одном backend не означает приёмку всех конфигураций, интеграций или полной регрессии.
|
Это актуальная матрица после 12.5.204. Исторические записи сохраняют версии и ограничения на момент выполнения; поздние проверки ниже уточняют их. Этап 12.5 открыт. Успех в двух CHR и одном backend не означает приёмку всех конфигураций, интеграций или полной регрессии.
|
||||||
|
|
||||||
Стенд: Debian13/Compose, PostgreSQL18.6, два CHR RouterOS7.24.5. Backend `ux-lock200`, frontend `ux-portal199`; production lab с195 использует AUTH_REQUIRED=true и Portal1.3.1. Подписанные JWT/RBAC проверялись в изолированных процессах. Все собственные объекты112 удалены, исходные13 коллекций×2 (включая logging/certificates/files/routes) проверены; пароли не менялись.
|
Стенд: Debian13/Compose, PostgreSQL18.6, два CHR RouterOS7.24.5. Backend `ux-lock200`, frontend `ux-portal199`; production lab с195 использует AUTH_REQUIRED=true и Portal1.3.1. Подписанные JWT/RBAC проверялись в изолированных процессах. Все собственные объекты112 удалены, исходные13 коллекций×2 (включая logging/certificates/files/routes) проверены; пароли не менялись.
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
## Следующая последовательность — 2026-10-13
|
## Следующая последовательность — 2026-10-13
|
||||||
|
|
||||||
1. **204 — live section navigation:** actual Portal reader/admin, ПК/телефон; scoped check общего auth возврата, API GET, errors/overflow, без mutations.
|
1. **205 — live accessibility:** automated WCAG-tagged audit основных data sections вlight/dark,ПК/телефон. Scope/report ограничить DOM, не объявлять full WCAG/native regression.
|
||||||
2. **Профильный контроль:** для новых изменений выполнять затронутые SQL/API/UI проверки. Общая регрессия192 выполнена; не повторять её без изменений общей основы или нового основания.
|
2. **Профильный контроль:** для новых изменений выполнять затронутые SQL/API/UI проверки. Общая регрессия192 выполнена; не повторять её без изменений общей основы или нового основания.
|
||||||
3. **Внешние зависимости:** Portal issuer/login/revoke, Telegram bot/chat/разрешённое сообщение, клиентские ОС, независимые WAN/public IPv6 и scale/multi-instance — отдельные группы по таблице выше. Ограничения текущего стенда не превращать в обещание приёмки всех конфигураций.
|
3. **Внешние зависимости:** Portal issuer/login/revoke, Telegram bot/chat/разрешённое сообщение, клиентские ОС, независимые WAN/public IPv6 и scale/multi-instance — отдельные группы по таблице выше. Ограничения текущего стенда не превращать в обещание приёмки всех конфигураций.
|
||||||
|
|
||||||
@@ -1388,3 +1388,11 @@ Actual compiled buildApp/auth/GET handlers ux-lock200 проверены на с
|
|||||||
9 проверок reader/admin/noJWT ×backup storage/EvoBGP settings/alerts: разрешённые DTO200 содержат secretConfigured/tokenConfigured=true, но не сохранённые секреты. Reader EvoBGP403, безJWT401. Хранимые значения всех3 секретов неизменны, externalRequests0. S3 provider local/EvoBGP disabled, реальных probe/send/job не выполнялось. Own DB/role/container удалены. Первый драйвер попытался импортировать dev-only jose из production image и не запустил cases; исправлен на штатный app.jwt.sign, никакой зависимости/продуктового кода не добавлялось. Оба временных окружения очищены. PostgreSQL выдал warning о concurrent query наclient в существующем repeatable-read alerts overview; это совместимо с текущим pg8, не объявлено pg9 acceptance.
|
9 проверок reader/admin/noJWT ×backup storage/EvoBGP settings/alerts: разрешённые DTO200 содержат secretConfigured/tokenConfigured=true, но не сохранённые секреты. Reader EvoBGP403, безJWT401. Хранимые значения всех3 секретов неизменны, externalRequests0. S3 provider local/EvoBGP disabled, реальных probe/send/job не выполнялось. Own DB/role/container удалены. Первый драйвер попытался импортировать dev-only jose из production image и не запустил cases; исправлен на штатный app.jwt.sign, никакой зависимости/продуктового кода не добавлялось. Оба временных окружения очищены. PostgreSQL выдал warning о concurrent query наclient в существующем repeatable-read alerts overview; это совместимо с текущим pg8, не объявлено pg9 acceptance.
|
||||||
|
|
||||||
Протокол: [owned SQL masks9](ux-ui/acceptance/secret203-sql-2026-10-13.json). Это scoped DTO proof, не S3 connectivity, EvoBGP execution, Telegram transport (принят201) или аудит всехexport/error text. Runtime не менялся. Следующий204: actual Portal reader/admin navigation основных разделов ПК/телефон после auth199, GET/overflow/page errors и отсутствие mutation requests.12.5 открыта.
|
Протокол: [owned SQL masks9](ux-ui/acceptance/secret203-sql-2026-10-13.json). Это scoped DTO proof, не S3 connectivity, EvoBGP execution, Telegram transport (принят201) или аудит всехexport/error text. Runtime не менялся. Следующий204: actual Portal reader/admin navigation основных разделов ПК/телефон после auth199, GET/overflow/page errors и отсутствие mutation requests.12.5 открыта.
|
||||||
|
|
||||||
|
## 12.5.204 — навигация основных разделов с реальными ролями (2026-10-13)
|
||||||
|
|
||||||
|
Actual Portal1.3.1 issued admin/own reader JWT, deployed frontend ux-portal199/backend ux-lock200.13 разделов: dashboard, servers, uptime, traffic, statistics, WireGuard, IPsec, GRE, VXLAN, BGP, OSPF, alerts, backups ×reader/admin×1440/320 =52 scoped live сценария. Перед проверкой каждого маршрута дождались HTTP200 его профильного API (dashboard использует servers read gate), а не только общего header/auth config. Сохранены успешные пути API и non200 ответов нет. Reader server Add disabled/admin enabled; fragment отсутствует, JavaScript errors0, overflow нет, mutation requests0.
|
||||||
|
|
||||||
|
Первый диагностический обход проверял любой shared GET200 и был недостаточен для подтверждения data fetch; финальный52 усилен specific endpoint ожиданием. Counts не складываются. API/Portal ответы не mock, JWT storage seed использует реально выданный token. Своя reader fixture удалена204. Tunnel/form actions не выполнялись и новые native объекты не создавались; обычные GET могут опрашивать RouterOS. Это проверка navigation/session/section API/адаптивности после общих auth changes, не полная приёмка каждой формы/native state или throughput.
|
||||||
|
|
||||||
|
Протокол: [live navigation52](ux-ui/acceptance/section204-live-navigation-2026-10-13.json). Source/runtime не менялись. Следующий205: scoped automated WCAG-tagged audit data sections(light/dark,ПК/телефон) на реальном приложении; не считать его полным WCAG сертификатом.12.5 открыта.
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Этап 12: итоговая приёмка UX/UI
|
# Этап 12: итоговая приёмка UX/UI
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-13:203 populated secret DTO tests9 passed (reader/admin/noJWT) на actual compiled backend/own PG, nonempty synthetic S3/EvoBGP/Telegram secrets скрыты, flags true, stored values unchanged, external fetch0. Backend ux-lock200/frontend ux-portal199. Следующий204 — scoped live PC/mobile section navigation reader/admin после общих auth changes.12.5 открыта.
|
Актуальное продолжение 2026-10-13:204 live navigation52 (13 разделов×reader/admin×1440/320), профильный API200, route/header/overflow/errors passed, mutation requests0.203 populated secrets9 passed,201 whole Telegram accepted,200 collector fixed/deployed. Runtime backend ux-lock200/frontend ux-portal199. Следующий205 — live WCAG-tagged audit основных data sections вlight/dark на ПК/телефоне.12.5 открыта.
|
||||||
|
|
||||||
План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push.
|
План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push.
|
||||||
|
|
||||||
@@ -3777,3 +3777,11 @@ Actual compiled buildApp/auth/GET handlers ux-lock200 проверены на с
|
|||||||
9 проверок reader/admin/noJWT ×backup storage/EvoBGP settings/alerts: разрешённые DTO200 содержат secretConfigured/tokenConfigured=true, но не сохранённые секреты. Reader EvoBGP403, безJWT401. Хранимые значения всех3 секретов неизменны, externalRequests0. S3 provider local/EvoBGP disabled, реальных probe/send/job не выполнялось. Own DB/role/container удалены. Первый драйвер попытался импортировать dev-only jose из production image и не запустил cases; исправлен на штатный app.jwt.sign, никакой зависимости/продуктового кода не добавлялось. Оба временных окружения очищены. PostgreSQL выдал warning о concurrent query наclient в существующем repeatable-read alerts overview; это совместимо с текущим pg8, не объявлено pg9 acceptance.
|
9 проверок reader/admin/noJWT ×backup storage/EvoBGP settings/alerts: разрешённые DTO200 содержат secretConfigured/tokenConfigured=true, но не сохранённые секреты. Reader EvoBGP403, безJWT401. Хранимые значения всех3 секретов неизменны, externalRequests0. S3 provider local/EvoBGP disabled, реальных probe/send/job не выполнялось. Own DB/role/container удалены. Первый драйвер попытался импортировать dev-only jose из production image и не запустил cases; исправлен на штатный app.jwt.sign, никакой зависимости/продуктового кода не добавлялось. Оба временных окружения очищены. PostgreSQL выдал warning о concurrent query наclient в существующем repeatable-read alerts overview; это совместимо с текущим pg8, не объявлено pg9 acceptance.
|
||||||
|
|
||||||
Протокол: [owned SQL masks9](ux-ui/acceptance/secret203-sql-2026-10-13.json). Это scoped DTO proof, не S3 connectivity, EvoBGP execution, Telegram transport (принят201) или аудит всехexport/error text. Runtime не менялся. Следующий204: actual Portal reader/admin navigation основных разделов ПК/телефон после auth199, GET/overflow/page errors и отсутствие mutation requests.12.5 открыта.
|
Протокол: [owned SQL masks9](ux-ui/acceptance/secret203-sql-2026-10-13.json). Это scoped DTO proof, не S3 connectivity, EvoBGP execution, Telegram transport (принят201) или аудит всехexport/error text. Runtime не менялся. Следующий204: actual Portal reader/admin navigation основных разделов ПК/телефон после auth199, GET/overflow/page errors и отсутствие mutation requests.12.5 открыта.
|
||||||
|
|
||||||
|
## 12.5.204 — навигация основных разделов с реальными ролями (2026-10-13)
|
||||||
|
|
||||||
|
Actual Portal1.3.1 issued admin/own reader JWT, deployed frontend ux-portal199/backend ux-lock200.13 разделов: dashboard, servers, uptime, traffic, statistics, WireGuard, IPsec, GRE, VXLAN, BGP, OSPF, alerts, backups ×reader/admin×1440/320 =52 scoped live сценария. Перед проверкой каждого маршрута дождались HTTP200 его профильного API (dashboard использует servers read gate), а не только общего header/auth config. Сохранены успешные пути API и non200 ответов нет. Reader server Add disabled/admin enabled; fragment отсутствует, JavaScript errors0, overflow нет, mutation requests0.
|
||||||
|
|
||||||
|
Первый диагностический обход проверял любой shared GET200 и был недостаточен для подтверждения data fetch; финальный52 усилен specific endpoint ожиданием. Counts не складываются. API/Portal ответы не mock, JWT storage seed использует реально выданный token. Своя reader fixture удалена204. Tunnel/form actions не выполнялись и новые native объекты не создавались; обычные GET могут опрашивать RouterOS. Это проверка navigation/session/section API/адаптивности после общих auth changes, не полная приёмка каждой формы/native state или throughput.
|
||||||
|
|
||||||
|
Протокол: [live navigation52](ux-ui/acceptance/section204-live-navigation-2026-10-13.json). Source/runtime не менялись. Следующий205: scoped automated WCAG-tagged audit data sections(light/dark,ПК/телефон) на реальном приложении; не считать его полным WCAG сертификатом.12.5 открыта.
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Тестовый сервер UX/UI — 2026-10-10
|
# Тестовый сервер UX/UI — 2026-10-10
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-13:203 populated secret DTO tests9 passed (reader/admin/noJWT) на actual compiled backend/own PG, nonempty synthetic S3/EvoBGP/Telegram secrets скрыты, flags true, stored values unchanged, external fetch0. Backend ux-lock200/frontend ux-portal199. Следующий204 — scoped live PC/mobile section navigation reader/admin после общих auth changes.12.5 открыта.
|
Актуальное продолжение 2026-10-13:204 live navigation52 (13 разделов×reader/admin×1440/320), профильный API200, route/header/overflow/errors passed, mutation requests0.203 populated secrets9 passed,201 whole Telegram accepted,200 collector fixed/deployed. Runtime backend ux-lock200/frontend ux-portal199. Следующий205 — live WCAG-tagged audit основных data sections вlight/dark на ПК/телефоне.12.5 открыта.
|
||||||
|
|
||||||
| Параметр | Проверенное состояние |
|
| Параметр | Проверенное состояние |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
@@ -708,7 +708,7 @@ flowchart LR
|
|||||||
|
|
||||||
## 12.5.77 — основной блок IPsec (2026-10-09)
|
## 12.5.77 — основной блок IPsec (2026-10-09)
|
||||||
|
|
||||||
Актуальное продолжение 2026-10-13:203 populated secret DTO tests9 passed (reader/admin/noJWT) на actual compiled backend/own PG, nonempty synthetic S3/EvoBGP/Telegram secrets скрыты, flags true, stored values unchanged, external fetch0. Backend ux-lock200/frontend ux-portal199. Следующий204 — scoped live PC/mobile section navigation reader/admin после общих auth changes.12.5 открыта.
|
Актуальное продолжение 2026-10-13:204 live navigation52 (13 разделов×reader/admin×1440/320), профильный API200, route/header/overflow/errors passed, mutation requests0.203 populated secrets9 passed,201 whole Telegram accepted,200 collector fixed/deployed. Runtime backend ux-lock200/frontend ux-portal199. Следующий205 — live WCAG-tagged audit основных data sections вlight/dark на ПК/телефоне.12.5 открыта.
|
||||||
|
|
||||||
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
|
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
|
||||||
|
|
||||||
@@ -2203,3 +2203,11 @@ Actual compiled buildApp/auth/GET handlers ux-lock200 проверены на с
|
|||||||
9 проверок reader/admin/noJWT ×backup storage/EvoBGP settings/alerts: разрешённые DTO200 содержат secretConfigured/tokenConfigured=true, но не сохранённые секреты. Reader EvoBGP403, безJWT401. Хранимые значения всех3 секретов неизменны, externalRequests0. S3 provider local/EvoBGP disabled, реальных probe/send/job не выполнялось. Own DB/role/container удалены. Первый драйвер попытался импортировать dev-only jose из production image и не запустил cases; исправлен на штатный app.jwt.sign, никакой зависимости/продуктового кода не добавлялось. Оба временных окружения очищены. PostgreSQL выдал warning о concurrent query наclient в существующем repeatable-read alerts overview; это совместимо с текущим pg8, не объявлено pg9 acceptance.
|
9 проверок reader/admin/noJWT ×backup storage/EvoBGP settings/alerts: разрешённые DTO200 содержат secretConfigured/tokenConfigured=true, но не сохранённые секреты. Reader EvoBGP403, безJWT401. Хранимые значения всех3 секретов неизменны, externalRequests0. S3 provider local/EvoBGP disabled, реальных probe/send/job не выполнялось. Own DB/role/container удалены. Первый драйвер попытался импортировать dev-only jose из production image и не запустил cases; исправлен на штатный app.jwt.sign, никакой зависимости/продуктового кода не добавлялось. Оба временных окружения очищены. PostgreSQL выдал warning о concurrent query наclient в существующем repeatable-read alerts overview; это совместимо с текущим pg8, не объявлено pg9 acceptance.
|
||||||
|
|
||||||
Протокол: [owned SQL masks9](ux-ui/acceptance/secret203-sql-2026-10-13.json). Это scoped DTO proof, не S3 connectivity, EvoBGP execution, Telegram transport (принят201) или аудит всехexport/error text. Runtime не менялся. Следующий204: actual Portal reader/admin navigation основных разделов ПК/телефон после auth199, GET/overflow/page errors и отсутствие mutation requests.12.5 открыта.
|
Протокол: [owned SQL masks9](ux-ui/acceptance/secret203-sql-2026-10-13.json). Это scoped DTO proof, не S3 connectivity, EvoBGP execution, Telegram transport (принят201) или аудит всехexport/error text. Runtime не менялся. Следующий204: actual Portal reader/admin navigation основных разделов ПК/телефон после auth199, GET/overflow/page errors и отсутствие mutation requests.12.5 открыта.
|
||||||
|
|
||||||
|
## 12.5.204 — навигация основных разделов с реальными ролями (2026-10-13)
|
||||||
|
|
||||||
|
Actual Portal1.3.1 issued admin/own reader JWT, deployed frontend ux-portal199/backend ux-lock200.13 разделов: dashboard, servers, uptime, traffic, statistics, WireGuard, IPsec, GRE, VXLAN, BGP, OSPF, alerts, backups ×reader/admin×1440/320 =52 scoped live сценария. Перед проверкой каждого маршрута дождались HTTP200 его профильного API (dashboard использует servers read gate), а не только общего header/auth config. Сохранены успешные пути API и non200 ответов нет. Reader server Add disabled/admin enabled; fragment отсутствует, JavaScript errors0, overflow нет, mutation requests0.
|
||||||
|
|
||||||
|
Первый диагностический обход проверял любой shared GET200 и был недостаточен для подтверждения data fetch; финальный52 усилен specific endpoint ожиданием. Counts не складываются. API/Portal ответы не mock, JWT storage seed использует реально выданный token. Своя reader fixture удалена204. Tunnel/form actions не выполнялись и новые native объекты не создавались; обычные GET могут опрашивать RouterOS. Это проверка navigation/session/section API/адаптивности после общих auth changes, не полная приёмка каждой формы/native state или throughput.
|
||||||
|
|
||||||
|
Протокол: [live navigation52](ux-ui/acceptance/section204-live-navigation-2026-10-13.json). Source/runtime не менялись. Следующий205: scoped automated WCAG-tagged audit data sections(light/dark,ПК/телефон) на реальном приложении; не считать его полным WCAG сертификатом.12.5 открыта.
|
||||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user