From 8627459bfafb8a8d00f8642915f3ebb61b1548a5 Mon Sep 17 00:00:00 2001 From: Denozordec Date: Wed, 7 Oct 2026 15:25:46 +0700 Subject: [PATCH] =?UTF-8?q?chore(docs):=20=D0=B7=D0=B0=D1=84=D0=B8=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20=D0=BE=D0=B1?= =?UTF-8?q?=D1=89=D1=83=D1=8E=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA?= =?UTF-8?q?=D1=83=20221=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=BA=D1=81=D1=82?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ux-ui-plan.md | 2 +- docs/ux-ui-progress.md | 2 +- docs/ux-ui-stage-12.md | 7 + .../acceptance/context-final-2026-10-07.json | 202 ++++++++++++++++++ 4 files changed, 211 insertions(+), 2 deletions(-) create mode 100644 docs/ux-ui/acceptance/context-final-2026-10-07.json diff --git a/docs/ux-ui-plan.md b/docs/ux-ui-plan.md index e22c8f5e..f05b3f67 100644 --- a/docs/ux-ui-plan.md +++ b/docs/ux-ui-plan.md @@ -1,6 +1,6 @@ # План реализации UX/UI по пятичасовым окнам -Актуальное продолжение 2026-10-07: 12.4.8main1176/1176 passed;12.3.77 endpoint ownership/atomic speed persistence завершён (25pure/5browser/backend build). Следующий12.4.9: общийcontext. Затем проверить сброс snapshot при изменении пары в каталоге (12.3.78). Внешний protocol12.5 подготовлен, приёмка не выполнена. +Актуальное продолжение 2026-10-07: 12.4.8main1176/1176 на579e816 и12.4.9context221/221 наa3fcba0 passed. Следующий12.3.78: сброс probe snapshot при смене пары в каталоге/backend и frontend publish. Внешний protocol12.5 подготовлен, приёмка не выполнена; stage12 не завершён. Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-04. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат. diff --git a/docs/ux-ui-progress.md b/docs/ux-ui-progress.md index 36878740..672a2dd0 100644 --- a/docs/ux-ui-progress.md +++ b/docs/ux-ui-progress.md @@ -1,6 +1,6 @@ # UX/UI: журнал реализации -Актуальное продолжение 2026-10-07: 12.4.8main1176/1176 passed;12.3.77 endpoint ownership/atomic speed persistence завершён (25pure/5browser/backend build). Следующий12.4.9: общийcontext. Затем проверить сброс snapshot при изменении пары в каталоге (12.3.78). Внешний protocol12.5 подготовлен, приёмка не выполнена. +Актуальное продолжение 2026-10-07: 12.4.8main1176/1176 на579e816 и12.4.9context221/221 наa3fcba0 passed. Следующий12.3.78: сброс probe snapshot при смене пары в каталоге/backend и frontend publish. Внешний protocol12.5 подготовлен, приёмка не выполнена; stage12 не завершён. Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. diff --git a/docs/ux-ui-stage-12.md b/docs/ux-ui-stage-12.md index e105b93e..510f6dcb 100644 --- a/docs/ux-ui-stage-12.md +++ b/docs/ux-ui-stage-12.md @@ -869,3 +869,10 @@ Source review: stopScheduler очищает таймеры, stopTrafficFlowListe 25 pure/DI tests (9новых persistence: preflight, zero, source/destination/delete race, update/insert/pre-commit failures,ad-hoc;4rate,3status,9scheduler),5browser speed-test (новый409 и прежние ошибки/timeout/nullable/foreignrun), targeted test lint и backend build passed. Pure transaction в памяти моделирует rollback и отказ до commit, не доказывает потерю реального PG commit acknowledgement. Source placement и SQL predicates просмотрены; PG concurrency/transaction semantics требуют12.5. Полный main1176 относится к579e816 до backend delta; frontend runtime после него не менялся, добавлен1профильный409тест. Следующий12.4.9context; после него12.3.78: adapter каталога сохраняет observations по id, нужно проверить смену пары и local publish после config save. Текущий77защищает пару при запуске/результате, не является CAS полной версии параметров пробы. + + +## 12.4.9 — общая context регрессия после speed ownership + +2026-10-07, HEADa3fcba0.221/221passed,26files,0unexpected/skipped/flaky,7.5min. Edge/1worker/retries0/maxFailures12. [Итог context](ux-ui/acceptance/context-final-2026-10-07.json) сохранён отдельно от старых матриц; source tmp/ux-context-final-20261007.json. Смена backend/mode, ABA/late data/write/permission, закрытие scope и checkpoint прошли. + +Main1176 на579e816 и backend ownership delta25pure/5browser наa3fcba0 остаются разными доказательствами, HEAD не подменён. Следующий78: при смене пары adapter upsert и frontend optimistic publish сохраняли старые observations; исправить после общего прогона и проверить профиль. Внешняя12.5 всё ещё не выполнена. diff --git a/docs/ux-ui/acceptance/context-final-2026-10-07.json b/docs/ux-ui/acceptance/context-final-2026-10-07.json new file mode 100644 index 00000000..bcae7dc1 --- /dev/null +++ b/docs/ux-ui/acceptance/context-final-2026-10-07.json @@ -0,0 +1,202 @@ +{ + "head": "a3fcba0d431d5753a97a8fce164ae828b64ad8b9", + "config": "playwright.ux-context.config.ts", + "browser": "msedge", + "workers": 1, + "retries": 0, + "maxFailures": 12, + "source": "tmp/ux-context-final-20261007.json", + "stats": { + "startTime": "2026-10-07T08:12:42.744Z", + "duration": 448087.442, + "expected": 221, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "errors": [], + "files": [ + { + "file": "alerts-context.spec.ts", + "passed": 14, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "backend-switch.e2e.ts", + "passed": 3, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "backups-context.spec.ts", + "passed": 28, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "bgp-context.spec.ts", + "passed": 4, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "certificates-context.spec.ts", + "passed": 16, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "containers-context.spec.ts", + "passed": 8, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "data-collection-context.spec.ts", + "passed": 6, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "evobgp-context.spec.ts", + "passed": 8, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "filters-context.spec.ts", + "passed": 6, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "firewall-context.spec.ts", + "passed": 4, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "geoip-context.spec.ts", + "passed": 6, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "gre-context.spec.ts", + "passed": 6, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "ipsec-context.spec.ts", + "passed": 6, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "netflow-context.spec.ts", + "passed": 10, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "network-map-context.spec.ts", + "passed": 12, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "ospf-context.spec.ts", + "passed": 8, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "probes-context.spec.ts", + "passed": 8, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "recursive-routes-context.spec.ts", + "passed": 8, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "route-optimizer-context.spec.ts", + "passed": 8, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "settings-context.spec.ts", + "passed": 10, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "system-database-context.spec.ts", + "passed": 6, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "terminal-context.spec.ts", + "passed": 8, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "uptime-context.spec.ts", + "passed": 8, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "users-context.spec.ts", + "passed": 8, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "vxlan-context.spec.ts", + "passed": 4, + "failed": 0, + "skipped": 0, + "flaky": 0 + }, + { + "file": "wireguard-context.spec.ts", + "passed": 8, + "failed": 0, + "skipped": 0, + "flaky": 0 + } + ] +} \ No newline at end of file