fix(alerts): проверять каталоги объектов и сохранять частичные сбои
This commit is contained in:
1 parent
3710fc6aab
commit
a8a3eb59fb
5 files changed
+38
-2
No files matched your search
@@ -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Б.4.3.1.1; scheduler и GeoIP приняты локально; NetFlow принят локально; Evolution принят локально; далее общие Settings |
|
||||
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | В работе: 11Б.1–11Б.4.3.1.2.1; scheduler и GeoIP приняты локально; NetFlow принят локально; Evolution принят локально; далее общие Settings |
|
||||
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Не начат |
|
||||
|
||||
|
||||
@@ -36,6 +36,13 @@
|
||||
|
||||
|
||||
|
||||
## Блок 11Б.4.3.1.2.1 — строгие secondary catalog readers (2026-10-03)
|
||||
|
||||
- Новый API module отдельно читает BGP sessions, server labels и GRE для Alerts: schema validation/known empty/caller abort до GET и после decode/30s signal. Отсутствующий GRE status остаётся undefined, не down. GRE partial device failures сохраняются, отсутствие failures в legacy DTO не подменяется [] как доказательство полноты.
|
||||
- 4 API unit группы, typecheck без incremental и профильный lint прошли. Module пока не подключён к UI; текущий load всё ещё последовательный и маскирует вторичные failures. Source E2E/dirty/form acceptance впереди.
|
||||
- По реальному backend коду /api/bgp/sessions возвращает только catalog.sessions, без failures: успешный пустой array не доказывает, что все устройства ответили. /filters/gre-tunnels отдаёт failures при aggregate poll; новый reader сохраняет их. Реальные опросы не запускались.
|
||||
- Следующий точный шаг 11Б.4.3.1.2.2: подключить независимые secondary readers/status/error/time/last good metadata; разрешить primary refresh независимо от задержанных каталогов; source/ABA browser tests. Затем Telegram/rules drafts/locks/rights/unknown/adaptive, GET/revision/outbox audit и оставшиеся 11Б/12.
|
||||
|
||||
## Блок 11Б.4.3.1.1 — первоначальное состояние Alerts и strict reader (2026-10-03)
|
||||
|
||||
- Live root больше не инициализируется INIT_RULES/INIT_GROUPS/INIT_HISTORY/INIT_TG. До подтверждённого GET нет demo rows, ложного «Всего: 0» и якобы полученной Telegram конфигурации. Known empty отличается от unknown; основной контент раскрывается только после strict getAlerts. Browser receivedAt показан явно; failed background GET сохраняет последний снимок.
|
||||
|
||||
Reference in new issue
Block a user