1.4 KiB
1.4 KiB
2026-04-26 — NamespaceManager rewrite, step 50
Цель шага
Сделать summary/debug surface полезным в реальном watcher lifecycle, а не только на этапе подготовки manager-а.
Что изменено
- После успешных add/resync/remove transitions watcher helpers теперь пишут компактный summary manager-а.
- Добавлен unit test на add-handler path с проверкой structured-log полей.
Что это даёт
- runtime behavior не меняется;
- появляется последовательный debug trail по изменению manager state;
- новый helper
HasActiveNamespaces()теперь используется и в general logging path, и в watcher transition path.# 2026-04-26 — NamespaceManager rewrite, step 50
Цель шага
Сделать orchestration API для managed namespace watcher-а жёстче и читабельнее.
Что меняем
- Добавляем
ManagedNamespaceWatcherConfig. PrepareManagedNamespaceWatcher()иRunManagedNamespaceWatcher()принимают config struct.- Если strategy не задана, используется
track-only. - Обновляем unit tests и call sites.
Что НЕ меняем
- не меняем runtime semantics;
- не меняем subscriber logic.