fix(settings): убрать фиктивные операции и подключить реальные параметры

This commit is contained in:
Denozordec committed 2026-10-03 14:21:17 +07:00
1 parent 2b6d3ab2e0
commit b6f1b72500
14 files changed
+76 -320

No files matched your search

+9 -1
View File
@@ -28,7 +28,7 @@
| 9 | VPN, Firewall и Filters | Завершён в границах локальной приёмки 2026-09-30; блоки 9.1–9.64, ограничения в 9.64 |
| 10 | Маршрутизация, диагностика, карта и терминал | Завершён в границах локальной приёмки 2026-10-01; блоки 10.1–10.71, внешние ограничения в 10.71 |
| 11А | Пользователи, контейнеры, сертификаты и резервные копии | Завершён в границах локальной приёмки 2026-10-01; 11А.1–11А.33, внешние ограничения в 11А.33 |
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | В работе: 11Б.1–11Б.3.5.5; scheduler и GeoIP приняты локально; NetFlow принят локально; Evolution принят локально; далее общие Settings |
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | В работе: 11Б.1–11Б.3.6.1; scheduler и GeoIP приняты локально; NetFlow принят локально; Evolution принят локально; далее общие Settings |
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Не начат |
@@ -36,6 +36,14 @@
## Блок 11Б.3.6.1 — достоверные общие Settings (2026-10-03)
- Удалены фиктивный общий Save/toast, demo API keys, неработающие MFA/IP/audit/reset, язык English/timezone/polling/probe timeout без реализации, default-only Route AI KPI. Вместо них — явные unavailable состояния и переходы к существующим Alerts/Users/Data collection/Probes/Route optimizer. Это исправление ложных операций, не реализация нового API keys/MFA сервиса.
- Theme подключён к существующему ThemeProvider: реальный document class/local storage, применяется сразу. Режим источника применяется сразу и отмечен aria-pressed; Settings navigation aria-current. Backend URL выделен в компонент keyed текущим URL, sync-effect lint устранён; HTTP(S) URL canonicalized, credentials/query/fragment/invalid input отклоняются, черновик сохраняется. Fixed/same-origin конфигурация read-only.
- Общие rows и Settings navigation адаптированы для телефона. Не обещать fallback mocks при недоступном live backend. System DB backup/restore ещё старые и требуют отдельной приёмки; общие Settings целиком пока не приняты.
- В наборе 32 E2E (7 Evolution form, 17 NetFlow, 8 Settings) 31 прошёл сразу, один Settings link locator уточнён до main-content (такой же link есть в Sidebar) и повтор прошёл. 3 local source E2E прошли после уточнения role alert (Next announcer тоже alert); 8 Evolution source E2E прошли после смены URL поля. Typecheck, Settings/test lint и production frontend/contracts build прошли.
- 6 general/security screenshots 1440/390/320; 320 general/security просмотрены. Реальные PG/Portal не приняты. Следующий небольшой блок 11Б.3.6.1.2 — stale health/ABA и корректный health response, затем 11Б.3.6.2 system DB API/operations.
## Блок 11Б.3.5.5 — серверная и локальная приёмка Evolution (2026-10-03)
- Catalog handler вынесен в DI plugin, production route использует те же функции. Enabled/URL/key читаются одним снимком настроек (раньше двумя GET БД), credentials поступают только из сохранённых данных, request body не переопределяет URL/key. Mapping сохраняет null/0 и local server associations; timestamps берутся из одного now.