fix(ui): пояснить расчётные метрики preview OSPF
This commit is contained in:
1 parent
d68c11e58a
commit
9404bd5136
3 files changed
+13
-1
No files matched your search
@@ -846,6 +846,7 @@ function RouteOptimizerContent({requestedServer,onSelectServer}:{requestedServer
|
||||
</p>
|
||||
)}
|
||||
|
||||
{useLiveData && <p className="text-xs text-muted-foreground">Ping и скорость в preview могут включать расчётные значения. Они не подтверждают текущее качество соединения.</p>}
|
||||
{useLiveData && contextError && <p role="alert" className="text-xs text-destructive">{contextError}</p>}
|
||||
{useLiveData && (
|
||||
<>
|
||||
|
||||
@@ -26,11 +26,18 @@
|
||||
| 7 | Серверы и мониторинг: детали, формы, URL-контекст, права | Завершён в границах локальной приёмки 2026-09-23; внешние ограничения ниже |
|
||||
| 8 | Трафик и статистика | Завершён 2026-09-28 в границах локальной приёмки; ограничения в блоке 8.13 |
|
||||
| 9 | VPN, Firewall и Filters | Завершён в границах локальной приёмки 2026-09-30; блоки 9.1–9.64, ограничения в 9.64 |
|
||||
| 10 | Маршрутизация, диагностика, карта и терминал | В работе: 10.1–10.37; URL/source проверены, далее model provenance |
|
||||
| 10 | Маршрутизация, диагностика, карта и терминал | В работе: 10.1–10.38; preview явно расчётный, далее provenance полей |
|
||||
| 11А | Пользователи, контейнеры, сертификаты и резервные копии | Не начат |
|
||||
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Не начат |
|
||||
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Не начат |
|
||||
|
||||
## Блок 10.38 — пояснение метрик OSPF preview (2026-09-30)
|
||||
|
||||
- Рядом с устройством preview явно сообщает: Ping/скорость могут включать расчётные значения и не подтверждают текущее качество соединения. Значения, ranking и write policy не менялись. Это обозначение ограничения, а не завершённая provenance-модель.
|
||||
- Профильный lint, повторные 14 E2E preview и заключительные 17 E2E чтения/таблиц/симуляции после URL-оболочки прошли; production сборка из 10.36 (последняя правка только текста JSX). Снимки в плане отражают 10.34 до дополнительного пояснения.
|
||||
- Точный следующий блок: добавить раздельное происхождение/observed значения для WAN–JH/JH–Exit и OSPF метрик, сохранив прежний ranking. Проверить measured 0, unknown/null, fallback и устаревшие пробы; не считать clamp Math.max(1, ...) наблюдаемым измерением. Точки: lib/route-optimizer-data.ts (454–494), backend/src/routes/ospf.ts (getLatestSnapshotLatencyMs/normalizeSpeedMbps/buildOptimizationPlan), контракт lib/ospf-response.ts. Затем обновить визуальные снимки и принять оптимизатор; карту/терминал пока не начинали.
|
||||
- Известное ограничение: повторяющийся teardown catalog ECONNREFUSED в readonly fixture. Реальные RouterOS/БД операции остаются внешней приёмкой. Изменения skills/AGENTS/.codex другой задачи сохранены вне наших коммитов.
|
||||
|
||||
## Блок 10.37 — изоляция источника оптимизатора (2026-09-30)
|
||||
|
||||
- Отдельный config с локально изменяемым backend проверяет поздний preview/apply success и failure после смены backend либо live → mock через настройки. Новый экран сохраняет свой snapshot, старый receipt/error не показывается, старое применение не запускает reread нового backend.
|
||||
|
||||
@@ -200,3 +200,7 @@ server сохраняет выбор/reload/history без потери друг
|
||||
## 10.37. Source isolation оптимизатора
|
||||
|
||||
8 E2E late preview/apply success/failure × backend/mode через настройки, новый снимок и отсутствие старых receipt/error/reread. TS/lint прошли. Production frontend из 10.36; реальные операции вне локальной приёмки. Далее model provenance и карта/терминал.
|
||||
|
||||
## 10.38. Смысл метрик preview
|
||||
|
||||
Короткое пояснение расчётных Ping/скорости, без изменения ranking/write. Lint и 14 preview E2E прошли. Далее provenance полей с сохранением observed 0/null; снимки 10.34 ещё без нового текста. Оптимизатор/этап 10 целиком не приняты.
|
||||
Reference in new issue
Block a user