1.2 KiB
1.2 KiB
2026-04-26 — NamespaceManager rewrite, step 49
Цель шага
Довести HasActiveNamespaces() до реального use-site, чтобы helper не оставался чисто декларативным.
Что изменено
LogNamespaceManagerSummary()теперь пишет флагhas_active_namespaces.- Добавлен unit test на presence и значение этого поля в structured log.
Почему это безопасно
- watcher behavior не меняется;
- изменён только debug/logging contract;
- покрыто
go test ./pkg/utils/....# 2026-04-26 — NamespaceManager rewrite, step 49
Цель шага
Собрать prepare + start managed namespace watcher в один общий entrypoint.
Что меняем
- Добавляем
RunManagedNamespaceWatcher(). - Helper:
- готовит manager;
- строит handlers;
- запускает managed namespace informer.
- Три
StartNSWatcher()переходят на новый entrypoint. - Добавляем минимальный unit test с fake client.
Что НЕ меняем
- не меняем subscriber logic;
- не меняем selector/strategy semantics.