chore(docs): сохранить пример несовпадающих пиков привязок
This commit is contained in:
1 parent
7c667f8036
commit
a9f19e1f4b
7 files changed
+152
-15
No files matched your search
@@ -1,6 +1,6 @@
|
||||
# UX/UI: протокол внешней приёмки 12.5
|
||||
|
||||
Актуальное продолжение 2026-10-13: завершён12.5.190 — observed peak исключает partial/unconfirmed waves и out-of-range points, known bytes retained. OwnSQL68/38553ms/unit/build/source460+524/1040compiled/API/browser2 passed. Backend ux-peak190 healthy/frontend ux-warning183; ownDB/role/container removed. Следующий191 — temporal user aggregate peaks вместо sum of individual peaks;12.5 открыта.
|
||||
Актуальное продолжение 2026-10-13: завершены185–190, backend ux-peak190/frontend ux-warning183 healthy; последний ownSQL68/38553ms/API/browser2 passed. Начат191 — baseline sum individual peaks200Mbps против complete simultaneous wave100Mbps; это не исправлено и не принято. Следующий шаг — temporal aggregate peak с confidence при несовпадающих timestamps.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).
|
||||
|
||||
@@ -696,7 +696,7 @@ flowchart LR
|
||||
|
||||
## 12.5.77 — основной блок IPsec (2026-10-09)
|
||||
|
||||
Актуальное продолжение 2026-10-13: завершён12.5.190 — observed peak исключает partial/unconfirmed waves и out-of-range points, known bytes retained. OwnSQL68/38553ms/unit/build/source460+524/1040compiled/API/browser2 passed. Backend ux-peak190 healthy/frontend ux-warning183; ownDB/role/container removed. Следующий191 — temporal user aggregate peaks вместо sum of individual peaks;12.5 открыта.
|
||||
Актуальное продолжение 2026-10-13: завершены185–190, backend ux-peak190/frontend ux-warning183 healthy; последний ownSQL68/38553ms/API/browser2 passed. Начат191 — baseline sum individual peaks200Mbps против complete simultaneous wave100Mbps; это не исправлено и не принято. Следующий шаг — temporal aggregate peak с confidence при несовпадающих timestamps.12.5 открыта.
|
||||
|
||||
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
|
||||
|
||||
@@ -2288,3 +2288,11 @@ Unit проверил partial high point → последующая complete0 wa
|
||||
| Point вне range | не влияет на peak периода |
|
||||
|
||||
Следующий191 — mergeBuiltTraffic пока суммирует индивидуальные пики частей, которые могли происходить в разное время. Нужно воспроизвести async peaks и определить общий пик по подтверждённым временным срезам с явным unknown при отсутствии совместимого времени.190 не выдаётся за исправление этого отдельного случая. Полный billing/coverage, scale/multi-instance/external integrations и12.5 остаются открыты. Локальный коммит без push.
|
||||
|
||||
## 12.5.191 — общий пик нескольких привязок: baseline (2026-10-13)
|
||||
|
||||
Блок начат, реализация/приёмка не завершены. [Read-only baseline](ux-ui/acceptance/traffic-aggregate-peak-baseline-2026-10-13.json) воспроизводит A=100Mbps на первой wave и B=100Mbps на следующей. Каждый индивидуальный peak100; mergeBuiltTraffic возвращает200, но complete combined wave builder показывает100. Учтённые объёмы совпадают. Это дефект временной агрегации пика, не потеря byte counters. Данные/стенд не менялись, writes0/native commands0.
|
||||
|
||||
Точный следующий шаг: общий peak вычислять из подтверждённых совпадающих временных срезов, сохраняя исходные timestamp/confidence внутренних parts; не складывать индивидуальные maxima. При отсутствии совместимого времени показывать неизвестное значение, сохраняя volumes/history/current metadata. Проверить разные времена peaks, совпадающий peak, missing contributor, jitter/неполные bins и recovery. Не подменять raw point peak максимумом bucket average без явной семантики. Нужны meaningful own SQL/API/UI cases перед production rollout.
|
||||
|
||||
Стенд остаётся backend ux-peak190/frontend ux-warning183. Source/runtime190 и real CHR/config/passwords unchanged; messages0. После191 — scoped control затронутых разделов и одна согласованная общая регрессия; внешние Portal/Telegram/client OS/multi-WAN/scale требуют доступов/сценариев из матрицы.12.5 открыта. Локальный commit без push сохраняет точное продолжение.
|
||||
+3
-3
@@ -1,12 +1,12 @@
|
||||
# План реализации UX/UI по пятичасовым окнам
|
||||
|
||||
Актуальное продолжение 2026-10-13: завершён12.5.190 — observed peak исключает partial/unconfirmed waves и out-of-range points, known bytes retained. OwnSQL68/38553ms/unit/build/source460+524/1040compiled/API/browser2 passed. Backend ux-peak190 healthy/frontend ux-warning183; ownDB/role/container removed. Следующий191 — temporal user aggregate peaks вместо sum of individual peaks;12.5 открыта.
|
||||
Актуальное продолжение 2026-10-13: завершены185–190, backend ux-peak190/frontend ux-warning183 healthy; последний ownSQL68/38553ms/API/browser2 passed. Начат191 — baseline sum individual peaks200Mbps против complete simultaneous wave100Mbps; это не исправлено и не принято. Следующий шаг — temporal aggregate peak с confidence при несовпадающих timestamps.12.5 открыта.
|
||||
|
||||
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-12. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
|
||||
|
||||
## Актуальная точка продолжения — 2026-10-12
|
||||
|
||||
Актуальное продолжение 2026-10-13: завершён12.5.190 — observed peak исключает partial/unconfirmed waves и out-of-range points, known bytes retained. OwnSQL68/38553ms/unit/build/source460+524/1040compiled/API/browser2 passed. Backend ux-peak190 healthy/frontend ux-warning183; ownDB/role/container removed. Следующий191 — temporal user aggregate peaks вместо sum of individual peaks;12.5 открыта.
|
||||
Актуальное продолжение 2026-10-13: завершены185–190, backend ux-peak190/frontend ux-warning183 healthy; последний ownSQL68/38553ms/API/browser2 passed. Начат191 — baseline sum individual peaks200Mbps против complete simultaneous wave100Mbps; это не исправлено и не принято. Следующий шаг — temporal aggregate peak с confidence при несовпадающих timestamps.12.5 открыта.
|
||||
|
||||
Этапы0–11 завершены в локальных границах журнала. История выполненных внешних блоков и доказательства сохранены в [журнале](ux-ui-stage-12.md) и [протоколе](ux-ui-external-acceptance.md). Реальная Telegram доставка, Portal SSO, multi-instance и оставшиеся профильные сетевые ограничения открыты.
|
||||
|
||||
@@ -371,6 +371,6 @@ flowchart LR
|
||||
|
||||
## 12.5.77 — основной блок IPsec (2026-10-09)
|
||||
|
||||
Актуальное продолжение 2026-10-13: завершён12.5.190 — observed peak исключает partial/unconfirmed waves и out-of-range points, known bytes retained. OwnSQL68/38553ms/unit/build/source460+524/1040compiled/API/browser2 passed. Backend ux-peak190 healthy/frontend ux-warning183; ownDB/role/container removed. Следующий191 — temporal user aggregate peaks вместо sum of individual peaks;12.5 открыта.
|
||||
Актуальное продолжение 2026-10-13: завершены185–190, backend ux-peak190/frontend ux-warning183 healthy; последний ownSQL68/38553ms/API/browser2 passed. Начат191 — baseline sum individual peaks200Mbps против complete simultaneous wave100Mbps; это не исправлено и не принято. Следующий шаг — temporal aggregate peak с confidence при несовпадающих timestamps.12.5 открыта.
|
||||
|
||||
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
|
||||
@@ -1,6 +1,6 @@
|
||||
# UX/UI: журнал реализации
|
||||
|
||||
Актуальное продолжение 2026-10-13: завершён12.5.190 — observed peak исключает partial/unconfirmed waves и out-of-range points, known bytes retained. OwnSQL68/38553ms/unit/build/source460+524/1040compiled/API/browser2 passed. Backend ux-peak190 healthy/frontend ux-warning183; ownDB/role/container removed. Следующий191 — temporal user aggregate peaks вместо sum of individual peaks;12.5 открыта.
|
||||
Актуальное продолжение 2026-10-13: завершены185–190, backend ux-peak190/frontend ux-warning183 healthy; последний ownSQL68/38553ms/API/browser2 passed. Начат191 — baseline sum individual peaks200Mbps против complete simultaneous wave100Mbps; это не исправлено и не принято. Следующий шаг — temporal aggregate peak с confidence при несовпадающих timestamps.12.5 открыта.
|
||||
|
||||
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
|
||||
|
||||
@@ -38,6 +38,14 @@
|
||||
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 |
|
||||
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в границах12.3.83; внешняя12.5 в работе, выполненные блоки1–168 и ограничения ниже. Runtime backend ux-month149/frontend ux-sessions150. |
|
||||
|
||||
## 12.5.191 — общий пик нескольких привязок: baseline (2026-10-13)
|
||||
|
||||
Блок начат, реализация/приёмка не завершены. [Read-only baseline](ux-ui/acceptance/traffic-aggregate-peak-baseline-2026-10-13.json) воспроизводит A=100Mbps на первой wave и B=100Mbps на следующей. Каждый индивидуальный peak100; mergeBuiltTraffic возвращает200, но complete combined wave builder показывает100. Учтённые объёмы совпадают. Это дефект временной агрегации пика, не потеря byte counters. Данные/стенд не менялись, writes0/native commands0.
|
||||
|
||||
Точный следующий шаг: общий peak вычислять из подтверждённых совпадающих временных срезов, сохраняя исходные timestamp/confidence внутренних parts; не складывать индивидуальные maxima. При отсутствии совместимого времени показывать неизвестное значение, сохраняя volumes/history/current metadata. Проверить разные времена peaks, совпадающий peak, missing contributor, jitter/неполные bins и recovery. Не подменять raw point peak максимумом bucket average без явной семантики. Нужны meaningful own SQL/API/UI cases перед production rollout.
|
||||
|
||||
Стенд остаётся backend ux-peak190/frontend ux-warning183. Source/runtime190 и real CHR/config/passwords unchanged; messages0. После191 — scoped control затронутых разделов и одна согласованная общая регрессия; внешние Portal/Telegram/client OS/multi-WAN/scale требуют доступов/сценариев из матрицы.12.5 открыта. Локальный commit без push сохраняет точное продолжение.
|
||||
|
||||
## 12.5.190 — пик только по подтверждённым волнам периода (2026-10-13)
|
||||
|
||||
Builder раньше брал максимум всех numeric points, включая partial wave с неизвестным вкладом нового интерфейса и точки за пределами range. Теперь RX/TX peak учитывает только свой observed flag, полный expected count соответствующей wave и timestamp внутри выбранного периода. Known bytes остаются учтёнными даже когда общий мгновенный срез неполон: это отдельные достоверные counter deltas, а не known whole-wave sum.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Оставшаяся внешняя приёмка — 2026-10-12
|
||||
|
||||
Это актуальная матрица после 12.5.190. Исторические записи сохраняют версии и ограничения на момент выполнения; поздние проверки ниже уточняют их. Этап 12.5 открыт. Успех в двух CHR и одном backend не означает приёмку всех конфигураций, интеграций или полной регрессии.
|
||||
Это актуальная матрица после 12.5.191. Исторические записи сохраняют версии и ограничения на момент выполнения; поздние проверки ниже уточняют их. Этап 12.5 открыт. Успех в двух CHR и одном backend не означает приёмку всех конфигураций, интеграций или полной регрессии.
|
||||
|
||||
Стенд: Debian13/Compose, PostgreSQL18.6, два CHR RouterOS7.24.5. Backend `ux-peak190`, frontend `ux-warning183`; production lab использует AUTH_REQUIRED=false. Подписанные JWT/RBAC проверялись в изолированных процессах. Все собственные объекты112 удалены, исходные13 коллекций×2 (включая logging/certificates/files/routes) проверены; пароли не менялись.
|
||||
|
||||
@@ -22,12 +22,11 @@
|
||||
|
||||
Доказательства и точные ограничения: [полная история этапа12](ux-ui-stage-12.md), [внешний протокол](ux-ui-external-acceptance.md), [BGP93](ux-ui/acceptance/bgp-failover-2026-10-10.json), [паспорт стенда](ux-ui-test-server.md). Невыполненные пункты не являются все блокерами данного лабораторного сценария: для выпуска необходимо явно определить требуемые конфигурации и принять их либо согласовать ограничение.
|
||||
|
||||
## Следующая последовательность
|
||||
## Следующая последовательность — 2026-10-13
|
||||
|
||||
1. **12.5.95 завершён:** [source/context/compiled audit](ux-ui/acceptance/deployment-source-audit-2026-10-10.json), production source drift не выявлен; нормализация и исключения явно указаны.
|
||||
2. **12.5.96 timezone завершён:** [6 live UI cases](ux-ui/acceptance/browser-speed-timezone-2026-10-10.json). 97 HTTP receipt disconnect принят: [протокол](ux-ui/acceptance/speed-disconnect-2026-10-10.json). 98 сообщение неизвестного native результата исправлено/развёрнуто. 99 main/context завершён с точной записью одного failure/delta;100 transport и101 accessibility исправлены/развёрнуты.102 malformed PATCH исправлен/принят.103 packet rows/public/GRE приняты в границах коротких samples; initial loss/root cause остаётся открытым.104 hold/TCP loss/recovery принят.105 source/runtime/evidence сверка passed.106 read-only readiness: auth disabled/Portal localhost/bot and chat unconfigured.107 — native bridge/FDB/loss/recovery принят.108 — IPv6 inner VXLAN принят, initial0/3 и1/3 остаются в протоколе;109 — native GRE/WireGuard IPv6 inner принят; readers /ip/address не показывают native IPv6 interface addresses.110 — полный native DN/online исправлен и принят;111 — literal CN guards/real explicit FQDN accepted;112 — certificate/PSK alias ambiguity marked unknown/recovery accepted;113 — repeated native ID groups исправлены на controlled snapshots; 114 — multiple refs/target guards/native conflict приняты в описанных границах. 115 — UI сохранения сертификата/native DELETE принят; 116 — name-based guessing удалён/live PSK collision принят;117 — main1243/1failed+delta1/context221/source runtime приняты в точных границах; 118 — legacy export binding/native409/explicit200 принят;119 — real certificate-derived DN/Linux sessions приняты; следующий120 — manual ID interop/encoding. Реальные интеграции требуют тестовых доступов и отдельного разрешения на сообщение.
|
||||
3. **Заключительный профильный контроль:** после последнего исправления собрать только затронутую часть, проверить её live и обновить матрицу. Общую регрессию выполнить один раз на согласованном runtime.
|
||||
4. **Внешние зависимости:** Telegram/Portal/client OS/multi-WAN/scale проходят отдельную приёмку при наличии нужных аккаунтов, устройств и разрешений. Лабораторный результат двух CHR не закрывает их автоматически.
|
||||
1. **191 — временная агрегация пиков:** исправить reproducer200→100Mbps, проверить confidence несовпадающих timestamps и missing parts. Baseline готов, исправление не принято.
|
||||
2. **Профильный контроль:** проверить изменённые readers/API/UI и актуальный runtime; полную регрессию выполнить один раз после согласованного завершения доработок.
|
||||
3. **Внешние зависимости:** Portal issuer/login/revoke, Telegram bot/chat/разрешённое сообщение, клиентские ОС, независимые WAN/public IPv6 и scale/multi-instance — отдельные группы по таблице выше. Ограничения текущего стенда не превращать в обещание приёмки всех конфигураций.
|
||||
|
||||
Каждый блок: конкретный результат → профильные проверки → независимая сверка cleanup → датированная запись → локальный коммит без push. Не повторять уже принятые сценарии без изменения исходников или нового выявленного риска.
|
||||
|
||||
@@ -1203,3 +1202,11 @@ Unit проверил partial high point → последующая complete0 wa
|
||||
| Point вне range | не влияет на peak периода |
|
||||
|
||||
Следующий191 — mergeBuiltTraffic пока суммирует индивидуальные пики частей, которые могли происходить в разное время. Нужно воспроизвести async peaks и определить общий пик по подтверждённым временным срезам с явным unknown при отсутствии совместимого времени.190 не выдаётся за исправление этого отдельного случая. Полный billing/coverage, scale/multi-instance/external integrations и12.5 остаются открыты. Локальный коммит без push.
|
||||
|
||||
## 12.5.191 — общий пик нескольких привязок: baseline (2026-10-13)
|
||||
|
||||
Блок начат, реализация/приёмка не завершены. [Read-only baseline](ux-ui/acceptance/traffic-aggregate-peak-baseline-2026-10-13.json) воспроизводит A=100Mbps на первой wave и B=100Mbps на следующей. Каждый индивидуальный peak100; mergeBuiltTraffic возвращает200, но complete combined wave builder показывает100. Учтённые объёмы совпадают. Это дефект временной агрегации пика, не потеря byte counters. Данные/стенд не менялись, writes0/native commands0.
|
||||
|
||||
Точный следующий шаг: общий peak вычислять из подтверждённых совпадающих временных срезов, сохраняя исходные timestamp/confidence внутренних parts; не складывать индивидуальные maxima. При отсутствии совместимого времени показывать неизвестное значение, сохраняя volumes/history/current metadata. Проверить разные времена peaks, совпадающий peak, missing contributor, jitter/неполные bins и recovery. Не подменять raw point peak максимумом bucket average без явной семантики. Нужны meaningful own SQL/API/UI cases перед production rollout.
|
||||
|
||||
Стенд остаётся backend ux-peak190/frontend ux-warning183. Source/runtime190 и real CHR/config/passwords unchanged; messages0. После191 — scoped control затронутых разделов и одна согласованная общая регрессия; внешние Portal/Telegram/client OS/multi-WAN/scale требуют доступов/сценариев из матрицы.12.5 открыта. Локальный commit без push сохраняет точное продолжение.
|
||||
@@ -1,6 +1,6 @@
|
||||
# Этап 12: итоговая приёмка UX/UI
|
||||
|
||||
Актуальное продолжение 2026-10-13: завершён12.5.190 — observed peak исключает partial/unconfirmed waves и out-of-range points, known bytes retained. OwnSQL68/38553ms/unit/build/source460+524/1040compiled/API/browser2 passed. Backend ux-peak190 healthy/frontend ux-warning183; ownDB/role/container removed. Следующий191 — temporal user aggregate peaks вместо sum of individual peaks;12.5 открыта.
|
||||
Актуальное продолжение 2026-10-13: завершены185–190, backend ux-peak190/frontend ux-warning183 healthy; последний ownSQL68/38553ms/API/browser2 passed. Начат191 — baseline sum individual peaks200Mbps против complete simultaneous wave100Mbps; это не исправлено и не принято. Следующий шаг — temporal aggregate peak с confidence при несовпадающих timestamps.12.5 открыта.
|
||||
|
||||
План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push.
|
||||
|
||||
@@ -3593,3 +3593,11 @@ Unit проверил partial high point → последующая complete0 wa
|
||||
| Point вне range | не влияет на peak периода |
|
||||
|
||||
Следующий191 — mergeBuiltTraffic пока суммирует индивидуальные пики частей, которые могли происходить в разное время. Нужно воспроизвести async peaks и определить общий пик по подтверждённым временным срезам с явным unknown при отсутствии совместимого времени.190 не выдаётся за исправление этого отдельного случая. Полный billing/coverage, scale/multi-instance/external integrations и12.5 остаются открыты. Локальный коммит без push.
|
||||
|
||||
## 12.5.191 — общий пик нескольких привязок: baseline (2026-10-13)
|
||||
|
||||
Блок начат, реализация/приёмка не завершены. [Read-only baseline](ux-ui/acceptance/traffic-aggregate-peak-baseline-2026-10-13.json) воспроизводит A=100Mbps на первой wave и B=100Mbps на следующей. Каждый индивидуальный peak100; mergeBuiltTraffic возвращает200, но complete combined wave builder показывает100. Учтённые объёмы совпадают. Это дефект временной агрегации пика, не потеря byte counters. Данные/стенд не менялись, writes0/native commands0.
|
||||
|
||||
Точный следующий шаг: общий peak вычислять из подтверждённых совпадающих временных срезов, сохраняя исходные timestamp/confidence внутренних parts; не складывать индивидуальные maxima. При отсутствии совместимого времени показывать неизвестное значение, сохраняя volumes/history/current metadata. Проверить разные времена peaks, совпадающий peak, missing contributor, jitter/неполные bins и recovery. Не подменять raw point peak максимумом bucket average без явной семантики. Нужны meaningful own SQL/API/UI cases перед production rollout.
|
||||
|
||||
Стенд остаётся backend ux-peak190/frontend ux-warning183. Source/runtime190 и real CHR/config/passwords unchanged; messages0. После191 — scoped control затронутых разделов и одна согласованная общая регрессия; внешние Portal/Telegram/client OS/multi-WAN/scale требуют доступов/сценариев из матрицы.12.5 открыта. Локальный commit без push сохраняет точное продолжение.
|
||||
@@ -1,6 +1,6 @@
|
||||
# Тестовый сервер UX/UI — 2026-10-10
|
||||
|
||||
Актуальное продолжение 2026-10-13: завершён12.5.190 — observed peak исключает partial/unconfirmed waves и out-of-range points, known bytes retained. OwnSQL68/38553ms/unit/build/source460+524/1040compiled/API/browser2 passed. Backend ux-peak190 healthy/frontend ux-warning183; ownDB/role/container removed. Следующий191 — temporal user aggregate peaks вместо sum of individual peaks;12.5 открыта.
|
||||
Актуальное продолжение 2026-10-13: завершены185–190, backend ux-peak190/frontend ux-warning183 healthy; последний ownSQL68/38553ms/API/browser2 passed. Начат191 — baseline sum individual peaks200Mbps против complete simultaneous wave100Mbps; это не исправлено и не принято. Следующий шаг — temporal aggregate peak с confidence при несовпадающих timestamps.12.5 открыта.
|
||||
|
||||
| Параметр | Проверенное состояние |
|
||||
| --- | --- |
|
||||
@@ -708,7 +708,7 @@ flowchart LR
|
||||
|
||||
## 12.5.77 — основной блок IPsec (2026-10-09)
|
||||
|
||||
Актуальное продолжение 2026-10-13: завершён12.5.190 — observed peak исключает partial/unconfirmed waves и out-of-range points, known bytes retained. OwnSQL68/38553ms/unit/build/source460+524/1040compiled/API/browser2 passed. Backend ux-peak190 healthy/frontend ux-warning183; ownDB/role/container removed. Следующий191 — temporal user aggregate peaks вместо sum of individual peaks;12.5 открыта.
|
||||
Актуальное продолжение 2026-10-13: завершены185–190, backend ux-peak190/frontend ux-warning183 healthy; последний ownSQL68/38553ms/API/browser2 passed. Начат191 — baseline sum individual peaks200Mbps против complete simultaneous wave100Mbps; это не исправлено и не принято. Следующий шаг — temporal aggregate peak с confidence при несовпадающих timestamps.12.5 открыта.
|
||||
|
||||
Подробный объём, протоколы, схема и ограничения: [12.5.77 в журнале](ux-ui-progress.md).
|
||||
|
||||
@@ -2019,3 +2019,11 @@ Unit проверил partial high point → последующая complete0 wa
|
||||
| Point вне range | не влияет на peak периода |
|
||||
|
||||
Следующий191 — mergeBuiltTraffic пока суммирует индивидуальные пики частей, которые могли происходить в разное время. Нужно воспроизвести async peaks и определить общий пик по подтверждённым временным срезам с явным unknown при отсутствии совместимого времени.190 не выдаётся за исправление этого отдельного случая. Полный billing/coverage, scale/multi-instance/external integrations и12.5 остаются открыты. Локальный коммит без push.
|
||||
|
||||
## 12.5.191 — общий пик нескольких привязок: baseline (2026-10-13)
|
||||
|
||||
Блок начат, реализация/приёмка не завершены. [Read-only baseline](ux-ui/acceptance/traffic-aggregate-peak-baseline-2026-10-13.json) воспроизводит A=100Mbps на первой wave и B=100Mbps на следующей. Каждый индивидуальный peak100; mergeBuiltTraffic возвращает200, но complete combined wave builder показывает100. Учтённые объёмы совпадают. Это дефект временной агрегации пика, не потеря byte counters. Данные/стенд не менялись, writes0/native commands0.
|
||||
|
||||
Точный следующий шаг: общий peak вычислять из подтверждённых совпадающих временных срезов, сохраняя исходные timestamp/confidence внутренних parts; не складывать индивидуальные maxima. При отсутствии совместимого времени показывать неизвестное значение, сохраняя volumes/history/current metadata. Проверить разные времена peaks, совпадающий peak, missing contributor, jitter/неполные bins и recovery. Не подменять raw point peak максимумом bucket average без явной семантики. Нужны meaningful own SQL/API/UI cases перед production rollout.
|
||||
|
||||
Стенд остаётся backend ux-peak190/frontend ux-warning183. Source/runtime190 и real CHR/config/passwords unchanged; messages0. После191 — scoped control затронутых разделов и одна согласованная общая регрессия; внешние Portal/Telegram/client OS/multi-WAN/scale требуют доступов/сценариев из матрицы.12.5 открыта. Локальный commit без push сохраняет точное продолжение.
|
||||
@@ -0,0 +1,98 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.191",
|
||||
"status": "Baseline only; async aggregate peak remains open",
|
||||
"inputs": {
|
||||
"a": [
|
||||
{
|
||||
"interfaceName": "a",
|
||||
"sampledAt": "2026-10-13T00:00:00.000Z",
|
||||
"rxBytes": 0,
|
||||
"txBytes": 0,
|
||||
"rxBps": 0,
|
||||
"txBps": 0,
|
||||
"running": true,
|
||||
"disabled": false,
|
||||
"countersKnown": true,
|
||||
"continuityKnown": false,
|
||||
"nativeCounterIdentity": "a"
|
||||
},
|
||||
{
|
||||
"interfaceName": "a",
|
||||
"sampledAt": "2026-10-13T00:00:30.000Z",
|
||||
"rxBytes": 375000000,
|
||||
"txBytes": 375000000,
|
||||
"rxBps": 0,
|
||||
"txBps": 0,
|
||||
"running": true,
|
||||
"disabled": false,
|
||||
"countersKnown": true,
|
||||
"continuityKnown": true,
|
||||
"nativeCounterIdentity": "a"
|
||||
},
|
||||
{
|
||||
"interfaceName": "a",
|
||||
"sampledAt": "2026-10-13T00:01:00.000Z",
|
||||
"rxBytes": 375000000,
|
||||
"txBytes": 375000000,
|
||||
"rxBps": 0,
|
||||
"txBps": 0,
|
||||
"running": true,
|
||||
"disabled": false,
|
||||
"countersKnown": true,
|
||||
"continuityKnown": true,
|
||||
"nativeCounterIdentity": "a"
|
||||
}
|
||||
],
|
||||
"b": [
|
||||
{
|
||||
"interfaceName": "b",
|
||||
"sampledAt": "2026-10-13T00:00:00.000Z",
|
||||
"rxBytes": 0,
|
||||
"txBytes": 0,
|
||||
"rxBps": 0,
|
||||
"txBps": 0,
|
||||
"running": true,
|
||||
"disabled": false,
|
||||
"countersKnown": true,
|
||||
"continuityKnown": false,
|
||||
"nativeCounterIdentity": "b"
|
||||
},
|
||||
{
|
||||
"interfaceName": "b",
|
||||
"sampledAt": "2026-10-13T00:00:30.000Z",
|
||||
"rxBytes": 0,
|
||||
"txBytes": 0,
|
||||
"rxBps": 0,
|
||||
"txBps": 0,
|
||||
"running": true,
|
||||
"disabled": false,
|
||||
"countersKnown": true,
|
||||
"continuityKnown": true,
|
||||
"nativeCounterIdentity": "b"
|
||||
},
|
||||
{
|
||||
"interfaceName": "b",
|
||||
"sampledAt": "2026-10-13T00:01:00.000Z",
|
||||
"rxBytes": 375000000,
|
||||
"txBytes": 375000000,
|
||||
"rxBps": 0,
|
||||
"txBps": 0,
|
||||
"running": true,
|
||||
"disabled": false,
|
||||
"countersKnown": true,
|
||||
"continuityKnown": true,
|
||||
"nativeCounterIdentity": "b"
|
||||
}
|
||||
]
|
||||
},
|
||||
"individualPeakMbps": [
|
||||
100,
|
||||
100
|
||||
],
|
||||
"currentMergedPeakMbps": 200,
|
||||
"completeWavePeakMbps": 100,
|
||||
"accountedBytesEqual": true,
|
||||
"writes": 0,
|
||||
"nativeCommands": 0
|
||||
}
|
||||
Reference in new issue
Block a user