diff --git a/docs/ux-ui-plan.md b/docs/ux-ui-plan.md index 8e771e94..2a64c19b 100644 --- a/docs/ux-ui-plan.md +++ b/docs/ux-ui-plan.md @@ -1,6 +1,6 @@ # План реализации UX/UI по пятичасовым окнам -Актуальное продолжение 2026-10-07: CHR194.226.121.150 добавлен к стенду161.104.46.222 какserverId1,имяCHR;HTTP80 выбран пользователем,REST/poll/GET200,statusonline,RouterOS7.24.5.12.5.4 завершён для подключения/чтения;конфигурацияRouterOS не менялась. Следующий12.5.5 — PG и профильные сценарии;дляspeed нужен второйCHR. Остальная12.5 открыта. +Актуальное продолжение 2026-10-07: параCHR194.226.121.150(id1)/104.165.244.7(id2) подключена к стенду161.104.46.222,обаonline/RouterOS7.24.5/HTTP80.12.5.5 завершён для добавления и чтения. Следующий12.5.6 — nativeTCP speed-test transmit/receive/both по3сек и GET истории. ОстальныеPG/сетевые/интеграционные сценарии12.5 открыты. Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-07. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат. diff --git a/docs/ux-ui-progress.md b/docs/ux-ui-progress.md index 35004fa0..e8692203 100644 --- a/docs/ux-ui-progress.md +++ b/docs/ux-ui-progress.md @@ -1,6 +1,6 @@ # UX/UI: журнал реализации -Актуальное продолжение 2026-10-07: CHR194.226.121.150 добавлен к стенду161.104.46.222 какserverId1,имяCHR;HTTP80 выбран пользователем,REST/poll/GET200,statusonline,RouterOS7.24.5.12.5.4 завершён для подключения/чтения;конфигурацияRouterOS не менялась. Следующий12.5.5 — PG и профильные сценарии;дляspeed нужен второйCHR. Остальная12.5 открыта. +Актуальное продолжение 2026-10-07: параCHR194.226.121.150(id1)/104.165.244.7(id2) подключена к стенду161.104.46.222,обаonline/RouterOS7.24.5/HTTP80.12.5.5 завершён для добавления и чтения. Следующий12.5.6 — nativeTCP speed-test transmit/receive/both по3сек и GET истории. ОстальныеPG/сетевые/интеграционные сценарии12.5 открыты. Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md). @@ -34,6 +34,12 @@ | 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 | | 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в описанных границах:12.3.83,main1186/1186,context221/221. Этап остаётся в работе: стенд12.5.1–3 развёрнут,bootstrap/smoke проверены;остальные сценарии12.5 не выполнены. | +## 12.5.5 — второй CHR и подтверждённая пара устройств (2026-10-07) + +По поручению пользователя добавлен CHR104.165.244.7,serverId2. HTTP REST80/useSsl=false,admin/пароль переданы только API через скрытыйprompt;в Git/отчётах/скрипте секрет отсутствует. Test-connection200/identityCHR/RouterOS7.24.5 stable,создание201,poll200,statusonline,повторныйGET200. Первая запись194.226.121.150(id1) такжеonline. [Очищенный паспорт пары](ux-ui/acceptance/chr-pair-2026-10-07.json). Дубликат не создан,конфигурацияRouterOS не изменялась. + +Имена обоих устройств после штатнойidentity синхронизации —CHR;различать поIP/id. Typehome-router(defaultконтракта),специальнаяроль отдельно не назначалась. Следующий12.5.6 — короткие nativeTCP bandwidth-test дляtransmit/receive/both и независимоеGET истории;PGbackup/restore/concurrency/права/workers и остальные12.5 остаются открыты. Все коммиты локальные,безpush. + ## 12.5.4 — подключение первого реального CHR к тестовому стенду (2026-10-07) По поручению пользователя в Docker-приложение161.104.46.222 добавлен CHR194.226.121.150,serverId1. HTTPS443 отклонял соединение;SSH read подтвердил www80 enabled,www-ssl443 disabled,сертификатов нет. Пользователь явно выбрал HTTP REST безTLS. Запись обновлена через штатныйPUT наport80/useSsl=false;дубликат не создан. Конфигурация RouterOS не изменялась;SSH использован только для чтенияresource/services/certificates. diff --git a/docs/ux-ui-stage-12.md b/docs/ux-ui-stage-12.md index 8fd99cf1..af2646d7 100644 --- a/docs/ux-ui-stage-12.md +++ b/docs/ux-ui-stage-12.md @@ -1,6 +1,6 @@ # Этап 12: итоговая приёмка UX/UI -Актуальное продолжение 2026-10-07: CHR194.226.121.150 добавлен к стенду161.104.46.222 какserverId1,имяCHR;HTTP80 выбран пользователем,REST/poll/GET200,statusonline,RouterOS7.24.5.12.5.4 завершён для подключения/чтения;конфигурацияRouterOS не менялась. Следующий12.5.5 — PG и профильные сценарии;дляspeed нужен второйCHR. Остальная12.5 открыта. +Актуальное продолжение 2026-10-07: параCHR194.226.121.150(id1)/104.165.244.7(id2) подключена к стенду161.104.46.222,обаonline/RouterOS7.24.5/HTTP80.12.5.5 завершён для добавления и чтения. Следующий12.5.6 — nativeTCP speed-test transmit/receive/both по3сек и GET истории. ОстальныеPG/сетевые/интеграционные сценарии12.5 открыты. План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push. @@ -984,3 +984,9 @@ Source673e5ba444ced304ea099a99108964e1c471482f:backend/frontend пересобр Test-connection200:identityCHR,RouterOS7.24.5 stable,CHR OpenStack Foundation OpenStack Nova. Poll200/statusonline,GET200 подтвердилonline/версию/model/polledAt. После poll имя в приложении сталоCHR по штатнойidentity синхронизации. Typehome-router — default существующей формы/контракта;роль маршрутизации отдельно не назначалась. [Очищенное доказательство](ux-ui/acceptance/chr-connection-2026-10-07.json) содержит только несекретные поля;реальныйUI row виден,HTTP-моков нет. Первое обновление из вспомогательного скрипта использовалоPATCH и получило404;по исходникам исправлен метод наPUT,успешный ответ200 подтверждён. Пароль не записывался в репозиторий/отчёт/вспомогательный файл;передан API для хранения в тестовойБД как предусмотрено приложением. Нет заявлений о speed/VPN/routing apply:сейчас проверены подключение и чтение/опрос. Для bandwidth-test потребуется второе устройство. Следующий12.5.5 — PG backup/restore/concurrency/права/workers и профильные сценарии сCHR по протоколу. Все коммиты локальные,безpush. + +## 12.5.5 — второй CHR и подтверждённая пара устройств (2026-10-07) + +По поручению пользователя добавлен CHR104.165.244.7,serverId2. HTTP REST80/useSsl=false,admin/пароль переданы только API через скрытыйprompt;в Git/отчётах/скрипте секрет отсутствует. Test-connection200/identityCHR/RouterOS7.24.5 stable,создание201,poll200,statusonline,повторныйGET200. Первая запись194.226.121.150(id1) такжеonline. [Очищенный паспорт пары](ux-ui/acceptance/chr-pair-2026-10-07.json). Дубликат не создан,конфигурацияRouterOS не изменялась. + +Имена обоих устройств после штатнойidentity синхронизации —CHR;различать поIP/id. Typehome-router(defaultконтракта),специальнаяроль отдельно не назначалась. Следующий12.5.6 — короткие nativeTCP bandwidth-test дляtransmit/receive/both и независимоеGET истории;PGbackup/restore/concurrency/права/workers и остальные12.5 остаются открыты. Все коммиты локальные,безpush. diff --git a/docs/ux-ui-test-server.md b/docs/ux-ui-test-server.md index c2ded5cc..be2cd016 100644 --- a/docs/ux-ui-test-server.md +++ b/docs/ux-ui-test-server.md @@ -59,3 +59,7 @@ ssh -N -L 3000:127.0.0.1:3000 -L 8000:127.0.0.1:8000 root@161.104.46.222 ## Первый тестовый CHR — 2026-10-07 194.226.121.150 добавлен в приложение,serverId1,имяCHR,typehome-router(default). По явному выбору пользователя используетсяHTTP REST80,useSsl=false;HTTPS443 отключён наCHR. RouterOS7.24.5 stable;identityCHR,модельCHR OpenStack Foundation OpenStack Nova. Test-connection/poll/GET200,statusonline,строка видна вUI. КонфигурацияRouterOS не изменялась. [Очищенный результат](ux-ui/acceptance/chr-connection-2026-10-07.json). Пароль в паспорт/отчёт/Git не включён. Дляspeed-test нужно второе отдельное устройство;VPN/маршрутизация/изменениясети пока не проверены. + +## Второй тестовый CHR — 2026-10-07 + +104.165.244.7,serverId2,HTTPREST80,имяCHR,typehome-router(default),RouterOS7.24.5 stable;test-connection/poll/GET200,statusonline. [Паспорт пары без учётных данных](ux-ui/acceptance/chr-pair-2026-10-07.json). Пароль не включён в документы/Git. Следующий12.5.6 — короткиеTCP bandwidth-test по3сек,transmit/receive/both. Имена одинаковые;использоватьIP/id для выбора устройства. diff --git a/docs/ux-ui/acceptance/chr-pair-2026-10-07.json b/docs/ux-ui/acceptance/chr-pair-2026-10-07.json new file mode 100644 index 00000000..05f73b82 --- /dev/null +++ b/docs/ux-ui/acceptance/chr-pair-2026-10-07.json @@ -0,0 +1,30 @@ +{ + "deployedHead": "673e5ba444ced304ea099a99108964e1c471482f", + "appServer": "161.104.46.222", + "servers": [ + { + "id": 1, + "host": "194.226.121.150", + "name": "CHR", + "port": 80, + "useSsl": false, + "status": "online", + "os": "7.24.5 (stable)", + "model": "CHR OpenStack Foundation OpenStack Nova", + "polledAt": "2026-10-07 14:55:22.803+00" + }, + { + "id": 2, + "host": "104.165.244.7", + "name": "CHR", + "port": 80, + "useSsl": false, + "status": "online", + "os": "7.24.5 (stable)", + "model": "CHR OpenStack Foundation OpenStack Nova", + "polledAt": "2026-10-07 15:05:36.11+00" + } + ], + "mockedResponses": false, + "credentialsOmitted": true +}