From 56f29a60d19f8244c09ddebc7a7030cb62798021 Mon Sep 17 00:00:00 2001 From: Denozordec Date: Thu, 8 Oct 2026 15:36:55 +0700 Subject: [PATCH] =?UTF-8?q?chore(test):=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D0=B8=D1=82=D1=8C=20=D1=80=D0=B5=D0=B0=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D1=83=D1=8E=20GRE=20=D0=BF=D0=B0=D1=80=D1=83=20=D0=B8=20=D0=BE?= =?UTF-8?q?=D1=87=D0=B8=D1=81=D1=82=D0=BA=D1=83=20=D1=82=D1=83=D0=BD=D0=BD?= =?UTF-8?q?=D0=B5=D0=BB=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ux-ui-external-acceptance.md | 12 + docs/ux-ui-plan.md | 16 +- docs/ux-ui-progress.md | 18 +- docs/ux-ui-stage-12.md | 14 +- docs/ux-ui-test-server.md | 12 + .../browser-gre-real-2026-10-08.json | 34 +++ .../gre-cleanup-recovery-2026-10-08.json | 26 +++ .../acceptance/gre-ready-ping-2026-10-08.json | 29 +++ .../gre-real-lifecycle-2026-10-08.json | 217 ++++++++++++++++++ .../gre-real-form-server1-320-2026-10-08.png | Bin 0 -> 67961 bytes .../gre-real-form-server2-320-2026-10-08.png | Bin 0 -> 67965 bytes 11 files changed, 373 insertions(+), 5 deletions(-) create mode 100644 docs/ux-ui/acceptance/browser-gre-real-2026-10-08.json create mode 100644 docs/ux-ui/acceptance/gre-cleanup-recovery-2026-10-08.json create mode 100644 docs/ux-ui/acceptance/gre-ready-ping-2026-10-08.json create mode 100644 docs/ux-ui/acceptance/gre-real-lifecycle-2026-10-08.json create mode 100644 docs/ux-ui/screens/gre-real-form-server1-320-2026-10-08.png create mode 100644 docs/ux-ui/screens/gre-real-form-server2-320-2026-10-08.png diff --git a/docs/ux-ui-external-acceptance.md b/docs/ux-ui-external-acceptance.md index 51f0fbb1..be205fbe 100644 --- a/docs/ux-ui-external-acceptance.md +++ b/docs/ux-ui-external-acceptance.md @@ -343,3 +343,15 @@ Retry POST0, Telegram calls0, JS errors0, SQL fixture counts сохраняли Контроль основной БД до/после совпадает: servers2, speedHistory9, retention14. Дополнительный SELECT подтвердил роли home-router. Эфемерный контейнер завершён/удалён, pool закрыт; остались только три основные Compose-службы. Пароли, адресация и правила устройств не менялись. Эта инвентаризация не закрывает ROS4/5/6 или остальные внешние ограничения. Следующий12.5.51 — проверить реальные пустые состояния, выбор устройства/URL-контекст и доступность форм сетевых экранов на production frontend, без изменения RouterOS. После этого конкретный план создания изолированных тестовых объектов должен сохранять административный доступ и существующую конфигурацию. План/паспорт/протокол синхронизированы; локальный коммит без push. + +## 12.5.51 — реальная GRE пара, связность и lifecycle (2026-10-08) + +По прямому поручению пользователя VPN-приёмка продолжается с созданием реальных тестовых туннелей, особенно GRE. [Lifecycle](ux-ui/acceptance/gre-real-lifecycle-2026-10-08.json): production backend8782054, два CHR7.24.5, собственные имена mm-acceptance-gre-* и комментарий владения. Перед записью проверены локальные внешние адреса и отсутствие пересечения198.18.255.248/30 с существующей адресацией/недефолтными маршрутами. POST application API создал обе GRE стороны и /ip/address:201/201. Внешние endpoints194.226.121.150 ↔104.165.244.7, внутренние198.18.255.249/30 ↔198.18.255.250/30, MTU1400,keepalive2s/3. Дополнительных static/default routes и Firewall правил не создавалось. + +После running=true независимый RouterOS Ping через указанный GRE интерфейс:3/3 в каждом направлении,0%loss,~54ms. Это реальная point-to-point связность, не benchmark и не шифрованный IPsec. PATCH MTU первого конца1360, disable и enable дали200 и подтверждены отдельным чтением RouterOS. [Browser](ux-ui/acceptance/browser-gre-real-2026-10-08.json): настоящие созданные объекты, формы обоих устройств, local IP и server/tunnel URL-контекст/reload/320px, JS errors0; browser проход читает/отменяет формы, создание/изменение выполнял production API. [ФормаCHR1](ux-ui/screens/gre-real-form-server1-320-2026-10-08.png) просмотрена, [CHR2](ux-ui/screens/gre-real-form-server2-320-2026-10-08.png) сохранена. + +Первый запуск Ping до готовности получил timeout; [повтор после running](ux-ui/acceptance/gre-ready-ping-2026-10-08.json) подтвердил3/3. Первый harness остановил свою очистку на слишком строгом сравнении baseline, включавшем runtime IDs; причина конкретного несовпадения не была сохранена полностью. [Независимая очистка](ux-ui/acceptance/gre-cleanup-recovery-2026-10-08.json) удалила оставшуюся собственную сторону и подтвердила отсутствие интерфейсов/IP/connected route, исходные количества0GRE/1–2addresses/4–5routes. Harness исправлен: сначала очистить обе стороны, сравнивать конфигурационные поля без runtime IDs, сохранить evidence до assertion. Повторный полный lifecycle прошёл с exitCode0: DELETE200/200, все выбранные поля GRE/IP/route/IPv4 Firewall совпали с baseline. Прямое административное восстановление чужих объектов не выполнялось. + +Обнаружен настоящий дефект: принятый remoteInnerIp возвращается пустым, затем теряется в форме редактирования. Связность обеспечивается настройкой обоих реальных /ip/address, но сохранение формы этим не считается исправленным. Следующий12.5.52 — исправить metadata persistence/restore peer IP и профильные тесты, затем развернуть и повторить настоящий GRE цикл. Ограничения ROS6 для остальных VPN/прав/частичных отказов остаются. Control main2servers/9speed/retention14 сохранён; application GRE revisions намеренно остаются журналом выполненных действий. Временный контейнер/туннель8018 удалены; RouterOS тестовые объекты очищены. Локальный коммит без push. + +Официальная схема пары и keepalive: [MikroTik GRE](https://manual.mikrotik.com/docs/virtual-private-networks/gre/). Документация текущей версии проверена, реальные команды/ответы — RouterOS7.24.5. diff --git a/docs/ux-ui-plan.md b/docs/ux-ui-plan.md index 37dabdea..53350dac 100644 --- a/docs/ux-ui-plan.md +++ b/docs/ux-ui-plan.md @@ -1,12 +1,12 @@ # План реализации UX/UI по пятичасовым окнам -Актуальное продолжение 2026-10-08: 12.5.50 GET-only инвентаризация двух CHR прошла:78 чтений, RouterOS7.24.5, выбранные поля конфигурации при повторном чтении совпали. VPN/BGP/OSPF и IPv4 Firewall не настроены, IPsec содержит только стандартный template. Оба app типа home-router; ROS4/5/6 действия и связность этим не подтверждены. Main controls2servers/9speed/retention14 сохранены. Runtime backend8782054/frontendb55588f прежний. Следующий12.5.51 — реальные пустые состояния и контекст сетевых экранов без изменения RouterOS. +Актуальное продолжение 2026-10-08: 12.5.51 создал реальную GRE пару через production API, проверил MTU/enable/disable, двусторонний Ping3/3 и реальные UI формы/URL/320px. Обе стороны удалены, выбранная конфигурация восстановлена. Подтверждён дефект: remoteInnerIp теряется в receipt и форме. Следующий12.5.52 — исправить сохранение peer IP; runtime backend8782054/frontendb55588f прежний. При VPN приёмке создавать собственные реальные тестовые объекты, особенно GRE, и удалять их после проверки. Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-08. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат. ## Актуальная точка продолжения — 2026-10-08 -Этапы0–11 завершены в описанных локальных границах. Этап12 открыт. На тестовом сервере161.104.46.222 работают backend8782054/frontendb55588f и два CHR. Внешние проверки подтвердили PG backup/restore/rollback, остановку фоновой работы для одного экземпляра, API JWT/RBAC и браузерные состояния восстановления. Native TCP/UDP speed, история и UI проверены в границах журнала; доступ ко второму CHR восстановлен пользователем. Очередь Telegram проверена на реальном PG: dedupe, конкурентный claim, retry/version, ошибки сохранения и неопределённый исход; ответы отправителя подменялись, реальной доставки это не доказывает. Блоки12.5.43–45 подтвердили browser retry/checkpoint и развернули понятное пояснение HTTP500. 12.5.46 подтвердил browser JWT/RBAC очереди на реальном HTTP/PG; 12.5.47 подтвердил изоляцию checkpoint при смене двух реальных HTTP/PG источников в конфигурации local; 12.5.48 подтвердил scoped axe/клавиатуру в обеих темах и320px; 12.5.49 собрал Q-матрицу и подтвердил отсутствие настройки Telegram; 12.5.50 подтвердил GET-only инвентаризацию: VPN/BGP/OSPF пусты, роли home-router/home-router; следующий12.5.51 — production UI пустых сетевых состояний и контекста устройства. Реальная Telegram доставка, Portal SSO, физический TCP disconnect, multi-instance и остальные профильные сетевые сценарии остаются открытыми. [Протокол](ux-ui-external-acceptance.md) и [журнал](ux-ui-stage-12.md) содержат доказательства и ограничения. +Этапы0–11 завершены в описанных локальных границах. Этап12 открыт. На тестовом сервере161.104.46.222 работают backend8782054/frontendb55588f и два CHR. Внешние проверки подтвердили PG backup/restore/rollback, остановку фоновой работы для одного экземпляра, API JWT/RBAC и браузерные состояния восстановления. Native TCP/UDP speed, история и UI проверены в границах журнала; доступ ко второму CHR восстановлен пользователем. Очередь Telegram проверена на реальном PG: dedupe, конкурентный claim, retry/version, ошибки сохранения и неопределённый исход; ответы отправителя подменялись, реальной доставки это не доказывает. Блоки12.5.43–45 подтвердили browser retry/checkpoint и развернули понятное пояснение HTTP500. 12.5.46 подтвердил browser JWT/RBAC очереди на реальном HTTP/PG; 12.5.47 подтвердил изоляцию checkpoint при смене двух реальных HTTP/PG источников в конфигурации local; 12.5.48 подтвердил scoped axe/клавиатуру в обеих темах и320px; 12.5.49 собрал Q-матрицу и подтвердил отсутствие настройки Telegram; 12.5.50 подтвердил GET-only инвентаризацию: VPN/BGP/OSPF пусты, роли home-router/home-router; По уточнению пользователя12.5.51 создал реальные GRE туннели и подтвердил lifecycle/связность; обнаружена потеря peer IP, следующий12.5.52 — исправление сохранения metadata. Реальная Telegram доставка, Portal SSO, физический TCP disconnect, multi-instance и остальные профильные сетевые сценарии остаются открытыми. [Протокол](ux-ui-external-acceptance.md) и [журнал](ux-ui-stage-12.md) содержат доказательства и ограничения. Выполненные внешние сценарии не заменяют приёмку оставшихся интеграций и условий эксплуатации. Датированные продолжения ниже — история; точный следующий шаг указан в начале [журнала](ux-ui-progress.md). @@ -320,3 +320,15 @@ REST запрос → ожидание → подтверждённый output / 2026-10-03: 11Б.4.3.1.1 — live Alerts без первоначальных demo/0, strict primary reader/known/time, 3 E2E/lint/typecheck/build прошли. Далее independent secondary readers/source 11Б.4.3.1.2. 2026-10-03: 11Б.4.3.1.2.1 — strict secondary API (GRE partial failures/unknown status), 4 unit/typecheck/lint прошли. Module не подключён. Далее 11Б.4.3.1.2.2 independent UI/source. + +## 12.5.51 — реальная GRE пара, связность и lifecycle (2026-10-08) + +По прямому поручению пользователя VPN-приёмка продолжается с созданием реальных тестовых туннелей, особенно GRE. [Lifecycle](ux-ui/acceptance/gre-real-lifecycle-2026-10-08.json): production backend8782054, два CHR7.24.5, собственные имена mm-acceptance-gre-* и комментарий владения. Перед записью проверены локальные внешние адреса и отсутствие пересечения198.18.255.248/30 с существующей адресацией/недефолтными маршрутами. POST application API создал обе GRE стороны и /ip/address:201/201. Внешние endpoints194.226.121.150 ↔104.165.244.7, внутренние198.18.255.249/30 ↔198.18.255.250/30, MTU1400,keepalive2s/3. Дополнительных static/default routes и Firewall правил не создавалось. + +После running=true независимый RouterOS Ping через указанный GRE интерфейс:3/3 в каждом направлении,0%loss,~54ms. Это реальная point-to-point связность, не benchmark и не шифрованный IPsec. PATCH MTU первого конца1360, disable и enable дали200 и подтверждены отдельным чтением RouterOS. [Browser](ux-ui/acceptance/browser-gre-real-2026-10-08.json): настоящие созданные объекты, формы обоих устройств, local IP и server/tunnel URL-контекст/reload/320px, JS errors0; browser проход читает/отменяет формы, создание/изменение выполнял production API. [ФормаCHR1](ux-ui/screens/gre-real-form-server1-320-2026-10-08.png) просмотрена, [CHR2](ux-ui/screens/gre-real-form-server2-320-2026-10-08.png) сохранена. + +Первый запуск Ping до готовности получил timeout; [повтор после running](ux-ui/acceptance/gre-ready-ping-2026-10-08.json) подтвердил3/3. Первый harness остановил свою очистку на слишком строгом сравнении baseline, включавшем runtime IDs; причина конкретного несовпадения не была сохранена полностью. [Независимая очистка](ux-ui/acceptance/gre-cleanup-recovery-2026-10-08.json) удалила оставшуюся собственную сторону и подтвердила отсутствие интерфейсов/IP/connected route, исходные количества0GRE/1–2addresses/4–5routes. Harness исправлен: сначала очистить обе стороны, сравнивать конфигурационные поля без runtime IDs, сохранить evidence до assertion. Повторный полный lifecycle прошёл с exitCode0: DELETE200/200, все выбранные поля GRE/IP/route/IPv4 Firewall совпали с baseline. Прямое административное восстановление чужих объектов не выполнялось. + +Обнаружен настоящий дефект: принятый remoteInnerIp возвращается пустым, затем теряется в форме редактирования. Связность обеспечивается настройкой обоих реальных /ip/address, но сохранение формы этим не считается исправленным. Следующий12.5.52 — исправить metadata persistence/restore peer IP и профильные тесты, затем развернуть и повторить настоящий GRE цикл. Ограничения ROS6 для остальных VPN/прав/частичных отказов остаются. Control main2servers/9speed/retention14 сохранён; application GRE revisions намеренно остаются журналом выполненных действий. Временный контейнер/туннель8018 удалены; RouterOS тестовые объекты очищены. Локальный коммит без push. + +Официальная схема пары и keepalive: [MikroTik GRE](https://manual.mikrotik.com/docs/virtual-private-networks/gre/). Документация текущей версии проверена, реальные команды/ответы — RouterOS7.24.5. diff --git a/docs/ux-ui-progress.md b/docs/ux-ui-progress.md index 758eb5f9..1e4f4dfd 100644 --- a/docs/ux-ui-progress.md +++ b/docs/ux-ui-progress.md @@ -1,11 +1,13 @@ # UX/UI: журнал реализации -Актуальное продолжение 2026-10-08: 12.5.50 GET-only инвентаризация двух CHR прошла:78 чтений, RouterOS7.24.5, выбранные поля конфигурации при повторном чтении совпали. VPN/BGP/OSPF и IPv4 Firewall не настроены, IPsec содержит только стандартный template. Оба app типа home-router; ROS4/5/6 действия и связность этим не подтверждены. Main controls2servers/9speed/retention14 сохранены. Runtime backend8782054/frontendb55588f прежний. Следующий12.5.51 — реальные пустые состояния и контекст сетевых экранов без изменения RouterOS. +Актуальное продолжение 2026-10-08: 12.5.51 создал реальную GRE пару через production API, проверил MTU/enable/disable, двусторонний Ping3/3 и реальные UI формы/URL/320px. Обе стороны удалены, выбранная конфигурация восстановлена. Подтверждён дефект: remoteInnerIp теряется в receipt и форме. Следующий12.5.52 — исправить сохранение peer IP; runtime backend8782054/frontendb55588f прежний. При VPN приёмке создавать собственные реальные тестовые объекты, особенно GRE, и удалять их после проверки. Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md). ## Правила продолжения +- По поручению2026-10-08 при внешнем тестировании VPN создавать реальные собственные тестовые туннели, особенно GRE; проверять API/RouterOS/связность и очищать только созданные объекты, сохраняя исходную конфигурацию. + - План: ReUI PRO, Frame, base-nova; KpiStatGrid, ServerTileRail и CodeExportSheet остаются источниками общих композиционных решений. - Работа последовательно, без субагентов. После каждого завершённого этапа — локальный коммит на русском, без push. - В начале этапа и после значимых проверок читать пятичасовой лимит. Базовый резерв 25%; по текущему прямому поручению пользователя продолжать до конца лимитов, сохраняя проверенные блоки локальными коммитами. @@ -32,7 +34,19 @@ | 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–50 и ограничения ниже. Runtime backend8782054/frontendb55588f. | +| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в границах12.3.83; внешняя12.5 в работе, выполненные блоки1–51 и ограничения ниже. Runtime backend8782054/frontendb55588f. | + +## 12.5.51 — реальная GRE пара, связность и lifecycle (2026-10-08) + +По прямому поручению пользователя VPN-приёмка продолжается с созданием реальных тестовых туннелей, особенно GRE. [Lifecycle](ux-ui/acceptance/gre-real-lifecycle-2026-10-08.json): production backend8782054, два CHR7.24.5, собственные имена mm-acceptance-gre-* и комментарий владения. Перед записью проверены локальные внешние адреса и отсутствие пересечения198.18.255.248/30 с существующей адресацией/недефолтными маршрутами. POST application API создал обе GRE стороны и /ip/address:201/201. Внешние endpoints194.226.121.150 ↔104.165.244.7, внутренние198.18.255.249/30 ↔198.18.255.250/30, MTU1400,keepalive2s/3. Дополнительных static/default routes и Firewall правил не создавалось. + +После running=true независимый RouterOS Ping через указанный GRE интерфейс:3/3 в каждом направлении,0%loss,~54ms. Это реальная point-to-point связность, не benchmark и не шифрованный IPsec. PATCH MTU первого конца1360, disable и enable дали200 и подтверждены отдельным чтением RouterOS. [Browser](ux-ui/acceptance/browser-gre-real-2026-10-08.json): настоящие созданные объекты, формы обоих устройств, local IP и server/tunnel URL-контекст/reload/320px, JS errors0; browser проход читает/отменяет формы, создание/изменение выполнял production API. [ФормаCHR1](ux-ui/screens/gre-real-form-server1-320-2026-10-08.png) просмотрена, [CHR2](ux-ui/screens/gre-real-form-server2-320-2026-10-08.png) сохранена. + +Первый запуск Ping до готовности получил timeout; [повтор после running](ux-ui/acceptance/gre-ready-ping-2026-10-08.json) подтвердил3/3. Первый harness остановил свою очистку на слишком строгом сравнении baseline, включавшем runtime IDs; причина конкретного несовпадения не была сохранена полностью. [Независимая очистка](ux-ui/acceptance/gre-cleanup-recovery-2026-10-08.json) удалила оставшуюся собственную сторону и подтвердила отсутствие интерфейсов/IP/connected route, исходные количества0GRE/1–2addresses/4–5routes. Harness исправлен: сначала очистить обе стороны, сравнивать конфигурационные поля без runtime IDs, сохранить evidence до assertion. Повторный полный lifecycle прошёл с exitCode0: DELETE200/200, все выбранные поля GRE/IP/route/IPv4 Firewall совпали с baseline. Прямое административное восстановление чужих объектов не выполнялось. + +Обнаружен настоящий дефект: принятый remoteInnerIp возвращается пустым, затем теряется в форме редактирования. Связность обеспечивается настройкой обоих реальных /ip/address, но сохранение формы этим не считается исправленным. Следующий12.5.52 — исправить metadata persistence/restore peer IP и профильные тесты, затем развернуть и повторить настоящий GRE цикл. Ограничения ROS6 для остальных VPN/прав/частичных отказов остаются. Control main2servers/9speed/retention14 сохранён; application GRE revisions намеренно остаются журналом выполненных действий. Временный контейнер/туннель8018 удалены; RouterOS тестовые объекты очищены. Локальный коммит без push. + +Официальная схема пары и keepalive: [MikroTik GRE](https://manual.mikrotik.com/docs/virtual-private-networks/gre/). Документация текущей версии проверена, реальные команды/ответы — RouterOS7.24.5. ## 12.5.50 — инвентаризация двух CHR без изменения конфигурации (2026-10-08) diff --git a/docs/ux-ui-stage-12.md b/docs/ux-ui-stage-12.md index 77cbe033..a3a984a6 100644 --- a/docs/ux-ui-stage-12.md +++ b/docs/ux-ui-stage-12.md @@ -1,6 +1,6 @@ # Этап 12: итоговая приёмка UX/UI -Актуальное продолжение 2026-10-08: 12.5.50 GET-only инвентаризация двух CHR прошла:78 чтений, RouterOS7.24.5, выбранные поля конфигурации при повторном чтении совпали. VPN/BGP/OSPF и IPv4 Firewall не настроены, IPsec содержит только стандартный template. Оба app типа home-router; ROS4/5/6 действия и связность этим не подтверждены. Main controls2servers/9speed/retention14 сохранены. Runtime backend8782054/frontendb55588f прежний. Следующий12.5.51 — реальные пустые состояния и контекст сетевых экранов без изменения RouterOS. +Актуальное продолжение 2026-10-08: 12.5.51 создал реальную GRE пару через production API, проверил MTU/enable/disable, двусторонний Ping3/3 и реальные UI формы/URL/320px. Обе стороны удалены, выбранная конфигурация восстановлена. Подтверждён дефект: remoteInnerIp теряется в receipt и форме. Следующий12.5.52 — исправить сохранение peer IP; runtime backend8782054/frontendb55588f прежний. При VPN приёмке создавать собственные реальные тестовые объекты, особенно GRE, и удалять их после проверки. План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push. @@ -1508,3 +1508,15 @@ Retry POST0, Telegram calls0, JS errors0, SQL fixture counts сохраняли Контроль основной БД до/после совпадает: servers2, speedHistory9, retention14. Дополнительный SELECT подтвердил роли home-router. Эфемерный контейнер завершён/удалён, pool закрыт; остались только три основные Compose-службы. Пароли, адресация и правила устройств не менялись. Эта инвентаризация не закрывает ROS4/5/6 или остальные внешние ограничения. Следующий12.5.51 — проверить реальные пустые состояния, выбор устройства/URL-контекст и доступность форм сетевых экранов на production frontend, без изменения RouterOS. После этого конкретный план создания изолированных тестовых объектов должен сохранять административный доступ и существующую конфигурацию. План/паспорт/протокол синхронизированы; локальный коммит без push. + +## 12.5.51 — реальная GRE пара, связность и lifecycle (2026-10-08) + +По прямому поручению пользователя VPN-приёмка продолжается с созданием реальных тестовых туннелей, особенно GRE. [Lifecycle](ux-ui/acceptance/gre-real-lifecycle-2026-10-08.json): production backend8782054, два CHR7.24.5, собственные имена mm-acceptance-gre-* и комментарий владения. Перед записью проверены локальные внешние адреса и отсутствие пересечения198.18.255.248/30 с существующей адресацией/недефолтными маршрутами. POST application API создал обе GRE стороны и /ip/address:201/201. Внешние endpoints194.226.121.150 ↔104.165.244.7, внутренние198.18.255.249/30 ↔198.18.255.250/30, MTU1400,keepalive2s/3. Дополнительных static/default routes и Firewall правил не создавалось. + +После running=true независимый RouterOS Ping через указанный GRE интерфейс:3/3 в каждом направлении,0%loss,~54ms. Это реальная point-to-point связность, не benchmark и не шифрованный IPsec. PATCH MTU первого конца1360, disable и enable дали200 и подтверждены отдельным чтением RouterOS. [Browser](ux-ui/acceptance/browser-gre-real-2026-10-08.json): настоящие созданные объекты, формы обоих устройств, local IP и server/tunnel URL-контекст/reload/320px, JS errors0; browser проход читает/отменяет формы, создание/изменение выполнял production API. [ФормаCHR1](ux-ui/screens/gre-real-form-server1-320-2026-10-08.png) просмотрена, [CHR2](ux-ui/screens/gre-real-form-server2-320-2026-10-08.png) сохранена. + +Первый запуск Ping до готовности получил timeout; [повтор после running](ux-ui/acceptance/gre-ready-ping-2026-10-08.json) подтвердил3/3. Первый harness остановил свою очистку на слишком строгом сравнении baseline, включавшем runtime IDs; причина конкретного несовпадения не была сохранена полностью. [Независимая очистка](ux-ui/acceptance/gre-cleanup-recovery-2026-10-08.json) удалила оставшуюся собственную сторону и подтвердила отсутствие интерфейсов/IP/connected route, исходные количества0GRE/1–2addresses/4–5routes. Harness исправлен: сначала очистить обе стороны, сравнивать конфигурационные поля без runtime IDs, сохранить evidence до assertion. Повторный полный lifecycle прошёл с exitCode0: DELETE200/200, все выбранные поля GRE/IP/route/IPv4 Firewall совпали с baseline. Прямое административное восстановление чужих объектов не выполнялось. + +Обнаружен настоящий дефект: принятый remoteInnerIp возвращается пустым, затем теряется в форме редактирования. Связность обеспечивается настройкой обоих реальных /ip/address, но сохранение формы этим не считается исправленным. Следующий12.5.52 — исправить metadata persistence/restore peer IP и профильные тесты, затем развернуть и повторить настоящий GRE цикл. Ограничения ROS6 для остальных VPN/прав/частичных отказов остаются. Control main2servers/9speed/retention14 сохранён; application GRE revisions намеренно остаются журналом выполненных действий. Временный контейнер/туннель8018 удалены; RouterOS тестовые объекты очищены. Локальный коммит без push. + +Официальная схема пары и keepalive: [MikroTik GRE](https://manual.mikrotik.com/docs/virtual-private-networks/gre/). Документация текущей версии проверена, реальные команды/ответы — RouterOS7.24.5. diff --git a/docs/ux-ui-test-server.md b/docs/ux-ui-test-server.md index 195a5adc..e5958c4c 100644 --- a/docs/ux-ui-test-server.md +++ b/docs/ux-ui-test-server.md @@ -351,3 +351,15 @@ Retry POST0, Telegram calls0, JS errors0, SQL fixture counts сохраняли Контроль основной БД до/после совпадает: servers2, speedHistory9, retention14. Дополнительный SELECT подтвердил роли home-router. Эфемерный контейнер завершён/удалён, pool закрыт; остались только три основные Compose-службы. Пароли, адресация и правила устройств не менялись. Эта инвентаризация не закрывает ROS4/5/6 или остальные внешние ограничения. Следующий12.5.51 — проверить реальные пустые состояния, выбор устройства/URL-контекст и доступность форм сетевых экранов на production frontend, без изменения RouterOS. После этого конкретный план создания изолированных тестовых объектов должен сохранять административный доступ и существующую конфигурацию. План/паспорт/протокол синхронизированы; локальный коммит без push. + +## 12.5.51 — реальная GRE пара, связность и lifecycle (2026-10-08) + +По прямому поручению пользователя VPN-приёмка продолжается с созданием реальных тестовых туннелей, особенно GRE. [Lifecycle](ux-ui/acceptance/gre-real-lifecycle-2026-10-08.json): production backend8782054, два CHR7.24.5, собственные имена mm-acceptance-gre-* и комментарий владения. Перед записью проверены локальные внешние адреса и отсутствие пересечения198.18.255.248/30 с существующей адресацией/недефолтными маршрутами. POST application API создал обе GRE стороны и /ip/address:201/201. Внешние endpoints194.226.121.150 ↔104.165.244.7, внутренние198.18.255.249/30 ↔198.18.255.250/30, MTU1400,keepalive2s/3. Дополнительных static/default routes и Firewall правил не создавалось. + +После running=true независимый RouterOS Ping через указанный GRE интерфейс:3/3 в каждом направлении,0%loss,~54ms. Это реальная point-to-point связность, не benchmark и не шифрованный IPsec. PATCH MTU первого конца1360, disable и enable дали200 и подтверждены отдельным чтением RouterOS. [Browser](ux-ui/acceptance/browser-gre-real-2026-10-08.json): настоящие созданные объекты, формы обоих устройств, local IP и server/tunnel URL-контекст/reload/320px, JS errors0; browser проход читает/отменяет формы, создание/изменение выполнял production API. [ФормаCHR1](ux-ui/screens/gre-real-form-server1-320-2026-10-08.png) просмотрена, [CHR2](ux-ui/screens/gre-real-form-server2-320-2026-10-08.png) сохранена. + +Первый запуск Ping до готовности получил timeout; [повтор после running](ux-ui/acceptance/gre-ready-ping-2026-10-08.json) подтвердил3/3. Первый harness остановил свою очистку на слишком строгом сравнении baseline, включавшем runtime IDs; причина конкретного несовпадения не была сохранена полностью. [Независимая очистка](ux-ui/acceptance/gre-cleanup-recovery-2026-10-08.json) удалила оставшуюся собственную сторону и подтвердила отсутствие интерфейсов/IP/connected route, исходные количества0GRE/1–2addresses/4–5routes. Harness исправлен: сначала очистить обе стороны, сравнивать конфигурационные поля без runtime IDs, сохранить evidence до assertion. Повторный полный lifecycle прошёл с exitCode0: DELETE200/200, все выбранные поля GRE/IP/route/IPv4 Firewall совпали с baseline. Прямое административное восстановление чужих объектов не выполнялось. + +Обнаружен настоящий дефект: принятый remoteInnerIp возвращается пустым, затем теряется в форме редактирования. Связность обеспечивается настройкой обоих реальных /ip/address, но сохранение формы этим не считается исправленным. Следующий12.5.52 — исправить metadata persistence/restore peer IP и профильные тесты, затем развернуть и повторить настоящий GRE цикл. Ограничения ROS6 для остальных VPN/прав/частичных отказов остаются. Control main2servers/9speed/retention14 сохранён; application GRE revisions намеренно остаются журналом выполненных действий. Временный контейнер/туннель8018 удалены; RouterOS тестовые объекты очищены. Локальный коммит без push. + +Официальная схема пары и keepalive: [MikroTik GRE](https://manual.mikrotik.com/docs/virtual-private-networks/gre/). Документация текущей версии проверена, реальные команды/ответы — RouterOS7.24.5. diff --git a/docs/ux-ui/acceptance/browser-gre-real-2026-10-08.json b/docs/ux-ui/acceptance/browser-gre-real-2026-10-08.json new file mode 100644 index 00000000..902f47b7 --- /dev/null +++ b/docs/ux-ui/acceptance/browser-gre-real-2026-10-08.json @@ -0,0 +1,34 @@ +{ + "date": "2026-10-08", + "frontendSource": "b55588f", + "backendSource": "8782054", + "name": "mm-acceptance-gre-1791448301390", + "httpMocks": false, + "actualCreatedGre": true, + "cases": [ + { + "serverId": 1, + "urlContextPreserved": true, + "localInnerIp": "198.18.255.249/30", + "remoteInnerIp": "", + "remoteInnerIpLost": true, + "formMatchesDevice": true, + "mobileFits": true + }, + { + "serverId": 2, + "urlContextPreserved": true, + "localInnerIp": "198.18.255.250/30", + "remoteInnerIp": "", + "remoteInnerIpLost": true, + "formMatchesDevice": true, + "mobileFits": true + } + ], + "pageErrors": [], + "limits": [ + "GRE objects created/changed through real application API; this browser pass reads/cancels forms only", + "Remote inner IP field is lost after persistence; defect confirmed in receipt and form", + "No browser write or deletion in this pass; server harness performs bounded cleanup" + ] +} diff --git a/docs/ux-ui/acceptance/gre-cleanup-recovery-2026-10-08.json b/docs/ux-ui/acceptance/gre-cleanup-recovery-2026-10-08.json new file mode 100644 index 00000000..8f928df5 --- /dev/null +++ b/docs/ux-ui/acceptance/gre-cleanup-recovery-2026-10-08.json @@ -0,0 +1,26 @@ +{ + "date": "2026-10-08", + "name": "mm-acceptance-gre-1791447724873", + "states": [ + { + "serverId": 1, + "deletedInRecovery": false, + "greCount": 0, + "addressCount": 1, + "routeCount": 4, + "noOwnTunnelOrAddressOrConnectedRoute": true + }, + { + "serverId": 2, + "deletedInRecovery": true, + "greCount": 0, + "addressCount": 2, + "routeCount": 5, + "noOwnTunnelOrAddressOrConnectedRoute": true + } + ], + "limits": [ + "Independent verification of own-object removal and counts; first harness lost its detailed in-memory comparison after assertion", + "Application audit revisions remain intentionally" + ] +} \ No newline at end of file diff --git a/docs/ux-ui/acceptance/gre-ready-ping-2026-10-08.json b/docs/ux-ui/acceptance/gre-ready-ping-2026-10-08.json new file mode 100644 index 00000000..1bcb5add --- /dev/null +++ b/docs/ux-ui/acceptance/gre-ready-ping-2026-10-08.json @@ -0,0 +1,29 @@ +{ + "date": "2026-10-08", + "name": "mm-acceptance-gre-1791447724873", + "results": [ + { + "serverId": 1, + "target": "198.18.255.250", + "runningBeforePing": true, + "sent": 3, + "received": 3, + "packetLoss": 0, + "avgRtt": "54ms302us" + }, + { + "serverId": 2, + "target": "198.18.255.249", + "runningBeforePing": true, + "sent": 3, + "received": 3, + "packetLoss": 0, + "avgRtt": "54ms250us" + } + ], + "bidirectionalPingPassed": true, + "limits": [ + "Repeated 3 packets per direction after running=true; initial pre-readiness timeout recorded separately", + "Point-to-point ICMP, no throughput or encryption claim" + ] +} \ No newline at end of file diff --git a/docs/ux-ui/acceptance/gre-real-lifecycle-2026-10-08.json b/docs/ux-ui/acceptance/gre-real-lifecycle-2026-10-08.json new file mode 100644 index 00000000..68644943 --- /dev/null +++ b/docs/ux-ui/acceptance/gre-real-lifecycle-2026-10-08.json @@ -0,0 +1,217 @@ +{ + "date": "2026-10-08", + "backendSource": "8782054", + "frontendSource": "b55588f", + "name": "mm-acceptance-gre-1791448301390", + "subnet": "198.18.255.248/30", + "changes": [ + { + "method": "POST", + "path": "/api/gre/tunnels", + "status": 201 + }, + { + "method": "POST", + "path": "/api/gre/tunnels", + "status": 201 + }, + { + "method": "PATCH", + "path": "/api/gre/tunnels", + "status": 200 + }, + { + "method": "PATCH", + "path": "/api/gre/tunnels", + "status": 200 + }, + { + "method": "PATCH", + "path": "/api/gre/tunnels", + "status": 200 + }, + { + "method": "DELETE", + "path": "/api/gre/tunnels", + "status": 200 + }, + { + "method": "DELETE", + "path": "/api/gre/tunnels", + "status": 200 + } + ], + "pings": [ + { + "serverId": 1, + "target": "198.18.255.250", + "interface": "mm-acceptance-gre-1791448301390", + "rows": [ + { + "sent": "1", + "received": "1", + "packet-loss": "0", + "time": "54ms365us", + "avg-rtt": "54ms365us" + }, + { + "sent": "2", + "received": "2", + "packet-loss": "0", + "time": "54ms164us", + "avg-rtt": "54ms264us" + }, + { + "sent": "3", + "received": "3", + "packet-loss": "0", + "time": "54ms482us", + "avg-rtt": "54ms337us" + } + ], + "received": 3 + }, + { + "serverId": 2, + "target": "198.18.255.249", + "interface": "mm-acceptance-gre-1791448301390", + "rows": [ + { + "sent": "1", + "received": "1", + "packet-loss": "0", + "time": "54ms258us", + "avg-rtt": "54ms258us" + }, + { + "sent": "2", + "received": "2", + "packet-loss": "0", + "time": "54ms386us", + "avg-rtt": "54ms322us" + }, + { + "sent": "3", + "received": "3", + "packet-loss": "0", + "time": "54ms285us", + "avg-rtt": "54ms309us" + } + ], + "received": 3 + } + ], + "realRouterOs": true, + "creates": [ + { + "serverId": 1, + "status": 201, + "name": "mm-acceptance-gre-1791448301390", + "returnedRemoteInnerIp": "", + "requestedRemoteInnerIp": "198.18.255.250/30" + }, + { + "serverId": 2, + "status": 201, + "name": "mm-acceptance-gre-1791448301390", + "returnedRemoteInnerIp": "", + "requestedRemoteInnerIp": "198.18.255.249/30" + } + ], + "createdState": [ + { + "serverId": 1, + "interface": { + "rosId": "*4", + "name": "mm-acceptance-gre-1791448301390", + "localAddress": "194.226.121.150", + "remoteAddress": "104.165.244.7", + "mtu": "1400", + "keepalive": "2s,3", + "running": "false", + "disabled": "false" + }, + "addresses": [ + "198.18.255.249/30" + ] + }, + { + "serverId": 2, + "interface": { + "rosId": "*4", + "name": "mm-acceptance-gre-1791448301390", + "localAddress": "104.165.244.7", + "remoteAddress": "194.226.121.150", + "mtu": "1400", + "keepalive": "2s,3", + "running": "false", + "disabled": "false" + }, + "addresses": [ + "198.18.255.250/30" + ] + } + ], + "runningBeforePing": true, + "bidirectionalPingPassed": true, + "updatedState": [ + { + "serverId": 1, + "interface": { + "rosId": "*4", + "name": "mm-acceptance-gre-1791448301390", + "localAddress": "194.226.121.150", + "remoteAddress": "104.165.244.7", + "mtu": "1360", + "keepalive": "2s,3", + "running": "true", + "disabled": "false" + }, + "addresses": [ + "198.18.255.249/30" + ] + }, + { + "serverId": 2, + "interface": { + "rosId": "*4", + "name": "mm-acceptance-gre-1791448301390", + "localAddress": "104.165.244.7", + "remoteAddress": "194.226.121.150", + "mtu": "1400", + "keepalive": "2s,3", + "running": "true", + "disabled": "false" + }, + "addresses": [ + "198.18.255.250/30" + ] + } + ], + "cleanup": [ + { + "serverId": 1, + "/interface/gre": true, + "/ip/address": true, + "/ip/route": true, + "/ip/firewall/filter": true, + "/ip/firewall/nat": true, + "/ip/firewall/mangle": true + }, + { + "serverId": 2, + "/interface/gre": true, + "/ip/address": true, + "/ip/route": true, + "/ip/firewall/filter": true, + "/ip/firewall/nat": true, + "/ip/firewall/mangle": true + } + ], + "limits": [ + "Plain GRE, not encrypted IPsec; no throughput test", + "Only own interface/IPs and generated connected route changed; no default routes or firewall changes", + "Application GRE revisions intentionally remain as audit history", + "Ping success establishes tested point-to-point traffic only" + ] +} \ No newline at end of file diff --git a/docs/ux-ui/screens/gre-real-form-server1-320-2026-10-08.png b/docs/ux-ui/screens/gre-real-form-server1-320-2026-10-08.png new file mode 100644 index 0000000000000000000000000000000000000000..0a56161bcc0e8fb4a28cadcd615352186fc852f0 GIT binary patch literal 67961 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

UiUf|UOTcTa#+YyGX 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 y!wsp`0sjH_iK7Dm literal 0 HcmV?d00001