chore(test): сохранить общую регрессию и её границы

This commit is contained in:
Denozordec committed 2026-10-10 02:47:22 +07:00
1 parent 7f0c2aad0f
commit 94bdb2a8a1
5 files changed
+79 -14

No files matched your search

+6 -4
View File
@@ -1,6 +1,6 @@
# UX/UI: протокол внешней приёмки 12.5
Актуальное продолжение 2026-10-10: завершены12.5.93–98 и100;99 general main UI regression в работе. Backend ux-response100/frontend ux-ospf91: partial RouterOS response теперь prompt ECONNRESET/unknown receipt,7/7 transport и общая backend регрессия24 groups/171 node cases passed, live2/2/cleanup. 30-route live обзор нашёл нарушения контраста/keyboard;101 исправить после main99, затем context. Актуальная матрица docs/ux-ui-remaining-acceptance.md; этап12.5 открыт.
Актуальное продолжение 2026-10-10: завершены12.5.93–100, включая99 main1207/1208 с одним выявленным OSPF geometry failure, исправленным в101 delta5/5; context221/221 и backend171 node cases passed.101 frontend accessibility/geometry исправлен и развернут, live20/20; завершить его профильную запись/commit. Runtime backend ux-response100/frontend ux-a11y101. Матрица docs/ux-ui-remaining-acceptance.md; этап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).
@@ -934,11 +934,13 @@ API502, history error/TXRX/Pingnull, probe error с прежними42/17/15/0;
## 12.5.99 — общая регрессия и live обзор (2026-10-10)
**В работе.** Backend98 npm test24 groups/164 node:test cases/exit0 прошёл с недоступным fixture DB URL; это не real-PG приёмка. Main UI regression запущена на3100 с BACKEND_INTERNAL_URL=http://127.0.0.1:1, API responses контролируются test fixtures. JSON reporter выдаёт итог после завершения; main/context пока не объявлены прошедшими. UI production source не меняется во время main run.493 исходных evidence files защищены snapshot, включая чужие изменённые GRE/VXLAN screenshots; восстановление — после main/context.
[Сводный отчёт](ux-ui/acceptance/general-regression-2026-10-10.json). Main1207 passed/1 failed/0flaky/0skipped,39min: единственный сбой large-ospf-routes.spec.ts44 — backbone перекрывается pinned CIDR180px при320px/max horizontal scroll. Полныйmain выполнен один раз на неизменённом frontend до101; исходный failure сохранён. Исправление101 выравнивает последнюю область вправо, сохраняя широкий/целый CIDR. Delta5/5: failed large scenario +4 CIDR sizes; весьmain не повторялся и не переобозначен1208 passed.
[Live обзор](ux-ui/acceptance/live-shell-a11y-2026-10-10.json):30 routes×1280/320=60, HTTP200/route errors0/pageerror0/document overflow0. Два автоматических read-only OSPF preview POST, apply/mutations0. Default dark theme/scoped axe выявил10 нарушений: alerts empty text, certificate badge/pre keyboard, containers hint, uptime hint; filters320 contrast не воспроизвёлся в устойчивом900ms повторе. Дополнительная светлая тема выявила sidebar subtitles и HR badge. Полная WCAG/все интеграции этим обзором не приняты; исправление101 после завершения main run.
Context221/221/0flaky/0skipped,7,6min на frontend101 working source/local switching config. Backend после общей transport правки100:24 npm groups/171 node:test cases плюс console assertion scripts/exit0; недоступный fixture DB URL гарантировал отсутствие внешних DB writes. Main/context используют API mocks, port3100/3101 и недоступный upstream; это не native/Portal приёмка. JSON hashes и точные границы в отчёте.
Согласованность журналов: у всех numbered records есть даты, найден и удалён один точный дубликат12.5.21 изprogress/stage12/external; первая запись и дата2026-10-08 сохранены. Другие исторические данные не удалялись. В процессе внешнего HTTP контроля выявлен общий partial-response hang; исправление и отдельная фиксация100 ниже. Следующий шаг99 — дождаться main result, затем context; не перезапускать уже успешные unchanged suites.
[Live обзор до101](ux-ui/acceptance/live-shell-a11y-2026-10-10.json):30 routes×1280/320=60, HTTP200/route errors0/pageerror0/document overflow0. Два automatic read-only OSPF preview POST; apply/mutations0. Scoped default-dark axe выявил10 нарушений; светлая тема дополнительно выявила sidebar subtitles/HR badge. Исправление и отдельная live20 приёмка101 следуют отдельно; общий обзор не назван полной WCAG сертификацией.
493 исходных evidence files защищены,120 перегенерированных main/mock files возвращены к исходным bytes; прежние чужие GRE/VXLAN screenshot changes сохранены, новые live proof/screens имеют отдельные имена. Удалён один exact duplicate12.5.21 изтрёх журналов, первая запись/дата2026-10-08 сохранены. Numbered records имеют даты, пропусков до100 нет. Source/context/compiler checks101 и поздние API bounds описываются отдельно. Один локальный commit без push; внешняя12.5 остаётся открытой.
## 12.5.100 — RouterOS: обрыв тела HTTP ответа больше не зависает (2026-10-10)
+2 -2
View File
@@ -1,12 +1,12 @@
# План реализации UX/UI по пятичасовым окнам
Актуальное продолжение 2026-10-10: завершены12.5.93–98 и100;99 general main UI regression в работе. Backend ux-response100/frontend ux-ospf91: partial RouterOS response теперь prompt ECONNRESET/unknown receipt,7/7 transport и общая backend регрессия24 groups/171 node cases passed, live2/2/cleanup. 30-route live обзор нашёл нарушения контраста/keyboard;101 исправить после main99, затем context. Актуальная матрица docs/ux-ui-remaining-acceptance.md; этап12.5 открыт.
Актуальное продолжение 2026-10-10: завершены12.5.93–100, включая99 main1207/1208 с одним выявленным OSPF geometry failure, исправленным в101 delta5/5; context221/221 и backend171 node cases passed.101 frontend accessibility/geometry исправлен и развернут, live20/20; завершить его профильную запись/commit. Runtime backend ux-response100/frontend ux-a11y101. Матрица docs/ux-ui-remaining-acceptance.md; этап12.5 открыт.
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-10. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
## Актуальная точка продолжения — 2026-10-10
Актуальное продолжение 2026-10-10: завершены12.5.93–98 и100;99 general main UI regression в работе. Backend ux-response100/frontend ux-ospf91: partial RouterOS response теперь prompt ECONNRESET/unknown receipt,7/7 transport и общая backend регрессия24 groups/171 node cases passed, live2/2/cleanup. 30-route live обзор нашёл нарушения контраста/keyboard;101 исправить после main99, затем context. Актуальная матрица docs/ux-ui-remaining-acceptance.md; этап12.5 открыт.
Актуальное продолжение 2026-10-10: завершены12.5.93–100, включая99 main1207/1208 с одним выявленным OSPF geometry failure, исправленным в101 delta5/5; context221/221 и backend171 node cases passed.101 frontend accessibility/geometry исправлен и развернут, live20/20; завершить его профильную запись/commit. Runtime backend ux-response100/frontend ux-a11y101. Матрица docs/ux-ui-remaining-acceptance.md; этап12.5 открыт.
Этапы0–11 завершены в локальных границах журнала. История выполненных внешних блоков и доказательства сохранены в [журнале](ux-ui-stage-12.md) и [протоколе](ux-ui-external-acceptance.md). Реальная Telegram доставка, Portal SSO, multi-instance и оставшиеся профильные сетевые ограничения открыты.
+7 -5
View File
@@ -1,6 +1,6 @@
# UX/UI: журнал реализации
Актуальное продолжение 2026-10-10: завершены12.5.93–98 и100;99 general main UI regression в работе. Backend ux-response100/frontend ux-ospf91: partial RouterOS response теперь prompt ECONNRESET/unknown receipt,7/7 transport и общая backend регрессия24 groups/171 node cases passed, live2/2/cleanup. 30-route live обзор нашёл нарушения контраста/keyboard;101 исправить после main99, затем context. Актуальная матрица docs/ux-ui-remaining-acceptance.md; этап12.5 открыт.
Актуальное продолжение 2026-10-10: завершены12.5.93–100, включая99 main1207/1208 с одним выявленным OSPF geometry failure, исправленным в101 delta5/5; context221/221 и backend171 node cases passed.101 frontend accessibility/geometry исправлен и развернут, live20/20; завершить его профильную запись/commit. Runtime backend ux-response100/frontend ux-a11y101. Матрица docs/ux-ui-remaining-acceptance.md; этап12.5 открыт.
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
@@ -36,7 +36,7 @@
| 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–98 и100;99 в работе и ограничения ниже. Runtime backend ux-diagnostics89/frontend ux-ospf91. |
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в границах12.3.83; внешняя12.5 в работе, выполненные блоки1–100 и ограничения ниже. Runtime backend ux-diagnostics89/frontend ux-ospf91. |
## 12.5.100 — RouterOS: обрыв тела HTTP ответа больше не зависает (2026-10-10)
@@ -50,11 +50,13 @@
## 12.5.99 — общая регрессия и live обзор (2026-10-10)
**В работе.** Backend98 npm test24 groups/164 node:test cases/exit0 прошёл с недоступным fixture DB URL; это не real-PG приёмка. Main UI regression запущена на3100 с BACKEND_INTERNAL_URL=http://127.0.0.1:1, API responses контролируются test fixtures. JSON reporter выдаёт итог после завершения; main/context пока не объявлены прошедшими. UI production source не меняется во время main run.493 исходных evidence files защищены snapshot, включая чужие изменённые GRE/VXLAN screenshots; восстановление — после main/context.
[Сводный отчёт](ux-ui/acceptance/general-regression-2026-10-10.json). Main1207 passed/1 failed/0flaky/0skipped,39min: единственный сбой large-ospf-routes.spec.ts44 — backbone перекрывается pinned CIDR180px при320px/max horizontal scroll. Полныйmain выполнен один раз на неизменённом frontend до101; исходный failure сохранён. Исправление101 выравнивает последнюю область вправо, сохраняя широкий/целый CIDR. Delta5/5: failed large scenario +4 CIDR sizes; весьmain не повторялся и не переобозначен1208 passed.
[Live обзор](ux-ui/acceptance/live-shell-a11y-2026-10-10.json):30 routes×1280/320=60, HTTP200/route errors0/pageerror0/document overflow0. Два автоматических read-only OSPF preview POST, apply/mutations0. Default dark theme/scoped axe выявил10 нарушений: alerts empty text, certificate badge/pre keyboard, containers hint, uptime hint; filters320 contrast не воспроизвёлся в устойчивом900ms повторе. Дополнительная светлая тема выявила sidebar subtitles и HR badge. Полная WCAG/все интеграции этим обзором не приняты; исправление101 после завершения main run.
Context221/221/0flaky/0skipped,7,6min на frontend101 working source/local switching config. Backend после общей transport правки100:24 npm groups/171 node:test cases плюс console assertion scripts/exit0; недоступный fixture DB URL гарантировал отсутствие внешних DB writes. Main/context используют API mocks, port3100/3101 и недоступный upstream; это не native/Portal приёмка. JSON hashes и точные границы в отчёте.
Согласованность журналов: у всех numbered records есть даты, найден и удалён один точный дубликат12.5.21 изprogress/stage12/external; первая запись и дата2026-10-08 сохранены. Другие исторические данные не удалялись. В процессе внешнего HTTP контроля выявлен общий partial-response hang; исправление и отдельная фиксация100 ниже. Следующий шаг99 — дождаться main result, затем context; не перезапускать уже успешные unchanged suites.
[Live обзор до101](ux-ui/acceptance/live-shell-a11y-2026-10-10.json):30 routes×1280/320=60, HTTP200/route errors0/pageerror0/document overflow0. Два automatic read-only OSPF preview POST; apply/mutations0. Scoped default-dark axe выявил10 нарушений; светлая тема дополнительно выявила sidebar subtitles/HR badge. Исправление и отдельная live20 приёмка101 следуют отдельно; общий обзор не назван полной WCAG сертификацией.
493 исходных evidence files защищены,120 перегенерированных main/mock files возвращены к исходным bytes; прежние чужие GRE/VXLAN screenshot changes сохранены, новые live proof/screens имеют отдельные имена. Удалён один exact duplicate12.5.21 изтрёх журналов, первая запись/дата2026-10-08 сохранены. Numbered records имеют даты, пропусков до100 нет. Source/context/compiler checks101 и поздние API bounds описываются отдельно. Один локальный commit без push; внешняя12.5 остаётся открытой.
## 12.5.98 — понятный неизвестный результат теста скорости (2026-10-10)
+5 -3
View File
@@ -2239,11 +2239,13 @@ API502, history error/TXRX/Pingnull, probe error с прежними42/17/15/0;
## 12.5.99 — общая регрессия и live обзор (2026-10-10)
**В работе.** Backend98 npm test24 groups/164 node:test cases/exit0 прошёл с недоступным fixture DB URL; это не real-PG приёмка. Main UI regression запущена на3100 с BACKEND_INTERNAL_URL=http://127.0.0.1:1, API responses контролируются test fixtures. JSON reporter выдаёт итог после завершения; main/context пока не объявлены прошедшими. UI production source не меняется во время main run.493 исходных evidence files защищены snapshot, включая чужие изменённые GRE/VXLAN screenshots; восстановление — после main/context.
[Сводный отчёт](ux-ui/acceptance/general-regression-2026-10-10.json). Main1207 passed/1 failed/0flaky/0skipped,39min: единственный сбой large-ospf-routes.spec.ts44 — backbone перекрывается pinned CIDR180px при320px/max horizontal scroll. Полныйmain выполнен один раз на неизменённом frontend до101; исходный failure сохранён. Исправление101 выравнивает последнюю область вправо, сохраняя широкий/целый CIDR. Delta5/5: failed large scenario +4 CIDR sizes; весьmain не повторялся и не переобозначен1208 passed.
[Live обзор](ux-ui/acceptance/live-shell-a11y-2026-10-10.json):30 routes×1280/320=60, HTTP200/route errors0/pageerror0/document overflow0. Два автоматических read-only OSPF preview POST, apply/mutations0. Default dark theme/scoped axe выявил10 нарушений: alerts empty text, certificate badge/pre keyboard, containers hint, uptime hint; filters320 contrast не воспроизвёлся в устойчивом900ms повторе. Дополнительная светлая тема выявила sidebar subtitles и HR badge. Полная WCAG/все интеграции этим обзором не приняты; исправление101 после завершения main run.
Context221/221/0flaky/0skipped,7,6min на frontend101 working source/local switching config. Backend после общей transport правки100:24 npm groups/171 node:test cases плюс console assertion scripts/exit0; недоступный fixture DB URL гарантировал отсутствие внешних DB writes. Main/context используют API mocks, port3100/3101 и недоступный upstream; это не native/Portal приёмка. JSON hashes и точные границы в отчёте.
Согласованность журналов: у всех numbered records есть даты, найден и удалён один точный дубликат12.5.21 изprogress/stage12/external; первая запись и дата2026-10-08 сохранены. Другие исторические данные не удалялись. В процессе внешнего HTTP контроля выявлен общий partial-response hang; исправление и отдельная фиксация100 ниже. Следующий шаг99 — дождаться main result, затем context; не перезапускать уже успешные unchanged suites.
[Live обзор до101](ux-ui/acceptance/live-shell-a11y-2026-10-10.json):30 routes×1280/320=60, HTTP200/route errors0/pageerror0/document overflow0. Два automatic read-only OSPF preview POST; apply/mutations0. Scoped default-dark axe выявил10 нарушений; светлая тема дополнительно выявила sidebar subtitles/HR badge. Исправление и отдельная live20 приёмка101 следуют отдельно; общий обзор не назван полной WCAG сертификацией.
493 исходных evidence files защищены,120 перегенерированных main/mock files возвращены к исходным bytes; прежние чужие GRE/VXLAN screenshot changes сохранены, новые live proof/screens имеют отдельные имена. Удалён один exact duplicate12.5.21 изтрёх журналов, первая запись/дата2026-10-08 сохранены. Numbered records имеют даты, пропусков до100 нет. Source/context/compiler checks101 и поздние API bounds описываются отдельно. Один локальный commit без push; внешняя12.5 остаётся открытой.
## 12.5.100 — RouterOS: обрыв тела HTTP ответа больше не зависает (2026-10-10)
@@ -0,0 +1,59 @@
{
"date": "2026-10-10",
"main": {
"startTime": "2026-10-09T18:37:35.432Z",
"duration": 2340487.781,
"expected": 1207,
"skipped": 0,
"unexpected": 1,
"flaky": 0,
"source": "Frontend runtime source before101; backend/code-only commits100 did not change frontend during run",
"failed": [
{
"file": "large-ospf-routes.spec.ts",
"title": "OSPF routes1000: full search/sort, page20, refresh/cache/shrink and320px",
"line": 5
}
],
"reportSha256": "7b72baf0391132e5120884bac837791499c7a6b461153072d4999021cd395a11"
},
"context": {
"startTime": "2026-10-09T19:30:03.067Z",
"duration": 458595.782,
"expected": 221,
"skipped": 0,
"unexpected": 0,
"flaky": 0,
"source": "Frontend101 working files; local source-switching configuration",
"failed": [],
"reportSha256": "40eef23f0b8ced5bf8853241b4674eb01a35a64cb2e0a3ef729d80c93575d829"
},
"ospfDelta": {
"startTime": "2026-10-09T19:19:38.810Z",
"duration": 15471.285,
"expected": 5,
"skipped": 0,
"unexpected": 0,
"flaky": 0,
"source": "Consumer alignment101; failed main case plus4 CIDR geometry scenarios",
"reportSha256": "29234299c94fc346dd86563bfa984c67aef914191c037b9e790df0d9c070626a"
},
"backend": {
"groups": 24,
"nodeTestCases": 171,
"exitCode": 0,
"source": "Transport100; no external DB; additional console assertion scripts included",
"reportSha256": "012fe35beb68b106773ec39a4f1bbdbd931fa6021c35d07447c0d57aa280feee"
},
"artifacts": {
"protected": 493,
"restored": 120,
"allOriginalHashesPreserved": true
},
"limits": [
"Main1207/1208 is original run; not relabelled as1208 passed",
"One main failure fixed and checked by scoped delta; entire main not rerun after101 CSS changes",
"Context221 passed; real Portal/multi-instance/native external limitations remain",
"Main/context API mocks; actual production network operations accepted separately"
]
}