chore(test): проверить receive и both после восстановления CHR2
This commit is contained in:
1 parent
e1457fbc77
commit
800c6f69ae
6 files changed
+127
-4
No files matched your search
@@ -169,3 +169,7 @@ BGP-prefix evaluator, отдельное live GRE расписание и recove
|
||||
## Доступ восстановлен пользователем — 2026-10-08
|
||||
|
||||
12.5.32 [API/native1→2](ux-ui/acceptance/chr-access-restored-2026-10-08.json), [realbrowserdashboard](ux-ui/acceptance/dashboard-access-restored-2026-10-08.json) passed. Пользователь восстановил парольCHR2; агентне менялRouterOSaccounts/credentialsприложения. Четыре каталога200/failures0, прежниеошибкиUI отсутствуют; nativeTCPtransmit3s1→2 done/HTTP200/53ms0%loss/однаhistorydone. Mainhistory5→6 намеренно; runtimebackend8782054/frontendf194e72 прежний. Старыеисторическиеошибкине переписаны; источник измененияпароля/все прежниеtimeouts не установлены. ОжиданиедоступаCHR2 снято, следующие12.5сценарии ещёоткрыты.
|
||||
|
||||
## TCP directions после восстановления — 2026-10-08
|
||||
|
||||
12.5.33 [receive/both native/API/history](ux-ui/acceptance/speed-directions-recovered-2026-10-08.json) passed: две TCP3s команды1→2, HTTP200/done testing, receiveTXnull/RXmeasured, bothTXRXmeasured, Ping53ms0%loss. УникальныеGEThistory строки совпали сAPI; mainhistory6→8 намеренно. Это функциональные значения, неbenchmark. Runtimebackend8782054/frontendf194e72/RouterOSconfiguration прежние. Следующий12.5.34 — ограниченныйUDPtest; остальные12.5сценарии открыты.
|
||||
+2
-2
@@ -1,12 +1,12 @@
|
||||
# План реализации UX/UI по пятичасовым окнам
|
||||
|
||||
Актуальное продолжение 2026-10-08: 12.5.32 завершён — пользователь восстановил парольCHR2, каталогиBGP/GRE/WireGuard/VXLAN HTTP200/failures0 и realbrowserdashboard без прежнихошибок. Main native1→2 TCPtransmit3s done/HTTP200/Ping53ms0%loss, одна новаяhistorydone (5→6). Runtimebackend8782054/frontendf194e72 прежний, агентпароли не менял. ДоступCHR2 больше не блокирует приёмку; следующий12.5.33 — оставшиесяROS-2/профильныеоперации по протоколу.
|
||||
Актуальное продолжение 2026-10-08: 12.5.33 завершён — после восстановленияCHR2 реальные TCP receive/both1→2 done/HTTP200, API/history совпали, receiveTXnull, Ping53ms0%loss. Две новые mainhistory записи8всего (6→8). Runtimebackend8782054/frontendf194e72 прежний. Следующий12.5.34 — ограниченный UDP native test; busy/disconnect/abort и остальной12.5 остаются открытыми.
|
||||
|
||||
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-08. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
|
||||
|
||||
## Актуальная точка продолжения — 2026-10-08
|
||||
|
||||
Этапы0–11 завершены в описанных локальных границах. Этап12 остаётся открытым. На161.104.46.222 развёрнуты backend/frontend8782054; два CHR подключены. PG backup/restore/rollback, single-instance quiescence, JWT/RBAC и browser restore приняты в границах журнала. PG-8 проверен с настоящими PG/native и введённой после COMMIT ошибкой подтверждения; новый browser UI сохраняет snapshot и сверяет историю. ROS-8/9 API/SQL/native приняты в описанных границах. Browser-смена пары/длительности и удаление во время native-теста приняты в12.5.24. Реальный отказ bandwidth-аутентификации принят в12.5.25. 12.5.26 обнаружил и локально исправил30s timeout Next proxy. Исправленный frontendaa7dbdf развёрнут и проверен в12.5.27; backend8782054 прежний. ROS-3 reverse2→1/native-afterping принят в12.5.28; forward timeout открыт. Форма frontendf194e72 проверена без моков и развёрнута в12.5.29. Read-only диагностика12.5.30 не установила причину. 12.5.31 выявил текущий отказ авторизацииCHR2 вCLI/REST/SSH. В12.5.32 пользователь восстановил доступCHR2; dashboard/native1→2 passed, блокировка снята. Следующий12.5.33 — оставшиесясценарии по протоколу. [Протокол](ux-ui-external-acceptance.md) и [журнал](ux-ui-stage-12.md) сохраняют точные доказательства и ограничения.
|
||||
Этапы0–11 завершены в описанных локальных границах. Этап12 остаётся открытым. На161.104.46.222 развёрнуты backend/frontend8782054; два CHR подключены. PG backup/restore/rollback, single-instance quiescence, JWT/RBAC и browser restore приняты в границах журнала. PG-8 проверен с настоящими PG/native и введённой после COMMIT ошибкой подтверждения; новый browser UI сохраняет snapshot и сверяет историю. ROS-8/9 API/SQL/native приняты в описанных границах. Browser-смена пары/длительности и удаление во время native-теста приняты в12.5.24. Реальный отказ bandwidth-аутентификации принят в12.5.25. 12.5.26 обнаружил и локально исправил30s timeout Next proxy. Исправленный frontendaa7dbdf развёрнут и проверен в12.5.27; backend8782054 прежний. ROS-3 reverse2→1/native-afterping принят в12.5.28; forward timeout открыт. Форма frontendf194e72 проверена без моков и развёрнута в12.5.29. Read-only диагностика12.5.30 не установила причину. 12.5.31 выявил текущий отказ авторизацииCHR2 вCLI/REST/SSH. В12.5.32 пользователь восстановил доступCHR2; dashboard/native1→2 passed, блокировка снята. TCP receive/both подтверждены после восстановлениядоступа в12.5.33; следующий12.5.34 — ограниченный native UDP test. [Протокол](ux-ui-external-acceptance.md) и [журнал](ux-ui-stage-12.md) сохраняют точные доказательства и ограничения.
|
||||
|
||||
Реальные pg_dump/pg_restore, PG rollback и остановка UDP worker требуют внешней приёмки. Датированные продолжения ниже — история; точный следующий шаг также указан в начале [журнала](ux-ui-progress.md).
|
||||
|
||||
|
||||
+11
-1
@@ -1,6 +1,6 @@
|
||||
# UX/UI: журнал реализации
|
||||
|
||||
Актуальное продолжение 2026-10-08: 12.5.32 завершён — пользователь восстановил парольCHR2, каталогиBGP/GRE/WireGuard/VXLAN HTTP200/failures0 и realbrowserdashboard без прежнихошибок. Main native1→2 TCPtransmit3s done/HTTP200/Ping53ms0%loss, одна новаяhistorydone (5→6). Runtimebackend8782054/frontendf194e72 прежний, агентпароли не менял. ДоступCHR2 больше не блокирует приёмку; следующий12.5.33 — оставшиесяROS-2/профильныеоперации по протоколу.
|
||||
Актуальное продолжение 2026-10-08: 12.5.33 завершён — после восстановленияCHR2 реальные TCP receive/both1→2 done/HTTP200, API/history совпали, receiveTXnull, Ping53ms0%loss. Две новые mainhistory записи8всего (6→8). Runtimebackend8782054/frontendf194e72 прежний. Следующий12.5.34 — ограниченный UDP native test; busy/disconnect/abort и остальной12.5 остаются открытыми.
|
||||
|
||||
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
|
||||
|
||||
@@ -34,6 +34,16 @@
|
||||
| 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.33 — направления receive/both после восстановления CHR2 (2026-10-08)
|
||||
|
||||
Пятичасовой остаток перед блоком17%; выбран самостоятельный короткий блок без сборки/модификации компонентов. [Real native/API evidence](ux-ui/acceptance/speed-directions-recovered-2026-10-08.json): текущий backend8782054/frontendf194e72, mainAPI, CHR1→CHR2, TCP/duration3s, последовательно receive иboth. HTTP/RouterOS-моков нет; по одной команде на направление, автоматических повторов нет.
|
||||
|
||||
Receive: HTTP200/10.3s/native done testing, RX4089.843456Mbps, TXnull. Both: HTTP200/10.3s/native done testing, TX1158.089056/RX983.244592Mbps. After-ping в обоих случаях53ms/0%loss. Независимый GET истории подтвердил уникальные runId/statusdone/направление и точное совпадениеTX/RX с receipt. Неизмеренный TX вreceive не подменён нулём. Значения — результаты короткой функциональной проверки, не benchmark устойчивой пропускной способности.
|
||||
|
||||
Mainhistory6→8 намеренно: ровно две записи этой приёмки. Probe snapshot не затрагивался (run безprobeId). Агентне менялRouterOSpassword/настройки/адреса; продуктовый код, образы иUI прежние. Это повторнаяпроверка направлений после восстановлениядоступа пользователем, не переобъявлениестарыхпрогонов.
|
||||
|
||||
Вместе сtransmit12.5.32 ROS-1TCP направления подтверждены на текущемдоступе. Native UDP/busy/disconnect/abort, multi-WAN/профильныеоперации/Q/интеграции ещёоткрыты. Следующий12.5.34 — ограниченный UDP native test с явными границами; полная12.5приёмка не закрыта. План/паспорт/протокол обновлены; локальный коммит без push.
|
||||
|
||||
## 12.5.32 — доступ CHR2 восстановлен пользователем; dashboard/native recovery (2026-10-08)
|
||||
|
||||
Пользователь подтвердил восстановление пароля104.165.244.7 и сообщил прежние учётные данные. Агент не менял/не сбрасывал пароль наRouterOS и не переписывал credentials приложения: сохранённые параметры уже подошли после восстановления устройства пользователем. Предыдущее ожидание данных31 снято.
|
||||
|
||||
+11
-1
@@ -1,6 +1,6 @@
|
||||
# Этап 12: итоговая приёмка UX/UI
|
||||
|
||||
Актуальное продолжение 2026-10-08: 12.5.32 завершён — пользователь восстановил парольCHR2, каталогиBGP/GRE/WireGuard/VXLAN HTTP200/failures0 и realbrowserdashboard без прежнихошибок. Main native1→2 TCPtransmit3s done/HTTP200/Ping53ms0%loss, одна новаяhistorydone (5→6). Runtimebackend8782054/frontendf194e72 прежний, агентпароли не менял. ДоступCHR2 больше не блокирует приёмку; следующий12.5.33 — оставшиесяROS-2/профильныеоперации по протоколу.
|
||||
Актуальное продолжение 2026-10-08: 12.5.33 завершён — после восстановленияCHR2 реальные TCP receive/both1→2 done/HTTP200, API/history совпали, receiveTXnull, Ping53ms0%loss. Две новые mainhistory записи8всего (6→8). Runtimebackend8782054/frontendf194e72 прежний. Следующий12.5.34 — ограниченный UDP native test; busy/disconnect/abort и остальной12.5 остаются открытыми.
|
||||
|
||||
План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push.
|
||||
|
||||
@@ -1302,3 +1302,13 @@ NativeCalls0/commandPOSTs[]: bandwidth-test в этом блоке не запу
|
||||
Текущий отказ авторизации и текущийforward-native сценарий устранены восстановлением доступа пользователем. Это не доказывает источник изменения пароля и не позволяет объяснить все прежние transporttimeouts одной причиной. Static195.195.195.195/interface-specific/multi-WAN сценарии не переобъявлены успешными по этому auto-destination тесту.
|
||||
|
||||
Backend8782054/frontendf194e72 прежние; продуктовый код/образ/конфигурацияRouterOS агентом не менялись. Записи журнала о прежних401/500/тайм-аутах сохранены как история. Полный12.5 ещё открыт: busy/disconnect/abort, профильныесетевыеоперации/Q/интеграции. Следующий12.5.33 — оставшиесясценарии по протоколу сработающимдоступомCHR2. План/паспорт/протокол обновлены; локальный коммит без push.
|
||||
|
||||
## 12.5.33 — направления receive/both после восстановления CHR2 (2026-10-08)
|
||||
|
||||
Пятичасовой остаток перед блоком17%; выбран самостоятельный короткий блок без сборки/модификации компонентов. [Real native/API evidence](ux-ui/acceptance/speed-directions-recovered-2026-10-08.json): текущий backend8782054/frontendf194e72, mainAPI, CHR1→CHR2, TCP/duration3s, последовательно receive иboth. HTTP/RouterOS-моков нет; по одной команде на направление, автоматических повторов нет.
|
||||
|
||||
Receive: HTTP200/10.3s/native done testing, RX4089.843456Mbps, TXnull. Both: HTTP200/10.3s/native done testing, TX1158.089056/RX983.244592Mbps. After-ping в обоих случаях53ms/0%loss. Независимый GET истории подтвердил уникальные runId/statusdone/направление и точное совпадениеTX/RX с receipt. Неизмеренный TX вreceive не подменён нулём. Значения — результаты короткой функциональной проверки, не benchmark устойчивой пропускной способности.
|
||||
|
||||
Mainhistory6→8 намеренно: ровно две записи этой приёмки. Probe snapshot не затрагивался (run безprobeId). Агентне менялRouterOSpassword/настройки/адреса; продуктовый код, образы иUI прежние. Это повторнаяпроверка направлений после восстановлениядоступа пользователем, не переобъявлениестарыхпрогонов.
|
||||
|
||||
Вместе сtransmit12.5.32 ROS-1TCP направления подтверждены на текущемдоступе. Native UDP/busy/disconnect/abort, multi-WAN/профильныеоперации/Q/интеграции ещёоткрыты. Следующий12.5.34 — ограниченный UDP native test с явными границами; полная12.5приёмка не закрыта. План/паспорт/протокол обновлены; локальный коммит без push.
|
||||
@@ -177,3 +177,7 @@ ssh -N -L 3000:127.0.0.1:3000 -L 8000:127.0.0.1:8000 [email protected]
|
||||
## Доступ восстановлен пользователем — 2026-10-08
|
||||
|
||||
12.5.32 [API/native1→2](ux-ui/acceptance/chr-access-restored-2026-10-08.json), [realbrowserdashboard](ux-ui/acceptance/dashboard-access-restored-2026-10-08.json) passed. Пользователь восстановил парольCHR2; агентне менялRouterOSaccounts/credentialsприложения. Четыре каталога200/failures0, прежниеошибкиUI отсутствуют; nativeTCPtransmit3s1→2 done/HTTP200/53ms0%loss/однаhistorydone. Mainhistory5→6 намеренно; runtimebackend8782054/frontendf194e72 прежний. Старыеисторическиеошибкине переписаны; источник измененияпароля/все прежниеtimeouts не установлены. ОжиданиедоступаCHR2 снято, следующие12.5сценарии ещёоткрыты.
|
||||
|
||||
## TCP directions после восстановления — 2026-10-08
|
||||
|
||||
12.5.33 [receive/both native/API/history](ux-ui/acceptance/speed-directions-recovered-2026-10-08.json) passed: две TCP3s команды1→2, HTTP200/done testing, receiveTXnull/RXmeasured, bothTXRXmeasured, Ping53ms0%loss. УникальныеGEThistory строки совпали сAPI; mainhistory6→8 намеренно. Это функциональные значения, неbenchmark. Runtimebackend8782054/frontendf194e72/RouterOSconfiguration прежние. Следующий12.5.34 — ограниченныйUDPtest; остальные12.5сценарии открыты.
|
||||
@@ -0,0 +1,95 @@
|
||||
{
|
||||
"date": "2026-10-08",
|
||||
"backendSource": "8782054",
|
||||
"frontendSource": "f194e72",
|
||||
"httpMocks": false,
|
||||
"routerOsMocks": false,
|
||||
"nativeCommands": 2,
|
||||
"cases": [
|
||||
{
|
||||
"runId": "acceptance-direction-receive-1791431100141",
|
||||
"direction": "receive",
|
||||
"httpStatus": 200,
|
||||
"elapsedSec": 10.3,
|
||||
"txAvgMbps": null,
|
||||
"rxAvgMbps": 4089.8434559999996,
|
||||
"afterBtPing": {
|
||||
"rttMs": 53,
|
||||
"lossPct": 0,
|
||||
"error": null
|
||||
},
|
||||
"nativeCompleted": true,
|
||||
"history": {
|
||||
"id": "acceptance-direction-receive-1791431100141",
|
||||
"probeId": null,
|
||||
"srcServerId": "1",
|
||||
"dstServerId": "2",
|
||||
"srcInterface": "",
|
||||
"dstInterface": "",
|
||||
"protocol": "tcp",
|
||||
"direction": "receive",
|
||||
"durationSec": 3,
|
||||
"txAvgMbps": null,
|
||||
"rxAvgMbps": 4089.8434559999996,
|
||||
"status": "done",
|
||||
"error": null,
|
||||
"createdAt": "2026-10-08T03:45:05.775Z",
|
||||
"srcAddress": "194.226.121.150",
|
||||
"dstAddress": "104.165.244.7",
|
||||
"srcInterfaceAddress": null,
|
||||
"dstInterfaceAddress": null,
|
||||
"afterBtPing": {
|
||||
"rttMs": 53,
|
||||
"lossPct": 0,
|
||||
"error": null
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"runId": "acceptance-direction-both-1791431110465",
|
||||
"direction": "both",
|
||||
"httpStatus": 200,
|
||||
"elapsedSec": 10.3,
|
||||
"txAvgMbps": 1158.089056,
|
||||
"rxAvgMbps": 983.244592,
|
||||
"afterBtPing": {
|
||||
"rttMs": 53,
|
||||
"lossPct": 0,
|
||||
"error": null
|
||||
},
|
||||
"nativeCompleted": true,
|
||||
"history": {
|
||||
"id": "acceptance-direction-both-1791431110465",
|
||||
"probeId": null,
|
||||
"srcServerId": "1",
|
||||
"dstServerId": "2",
|
||||
"srcInterface": "",
|
||||
"dstInterface": "",
|
||||
"protocol": "tcp",
|
||||
"direction": "both",
|
||||
"durationSec": 3,
|
||||
"txAvgMbps": 1158.089056,
|
||||
"rxAvgMbps": 983.244592,
|
||||
"status": "done",
|
||||
"error": null,
|
||||
"createdAt": "2026-10-08T03:45:16.092Z",
|
||||
"srcAddress": "194.226.121.150",
|
||||
"dstAddress": "104.165.244.7",
|
||||
"srcInterfaceAddress": null,
|
||||
"dstInterfaceAddress": null,
|
||||
"afterBtPing": {
|
||||
"rttMs": 53,
|
||||
"lossPct": 0,
|
||||
"error": null
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"historyBefore": 6,
|
||||
"historyAfter": 8,
|
||||
"limits": [
|
||||
"Two short functional TCP tests after user restored access; not benchmark",
|
||||
"Main history intentionally receives these two runs",
|
||||
"UDP/busy/disconnect/abort remain outside this block"
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user