35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# 2026-04-26 — NamespaceManager rewrite, step 49
|
||
|
||
## Цель шага
|
||
|
||
Довести `HasActiveNamespaces()` до реального use-site, чтобы helper не оставался чисто декларативным.
|
||
|
||
## Что изменено
|
||
|
||
1. `LogNamespaceManagerSummary()` теперь пишет флаг `has_active_namespaces`.
|
||
2. Добавлен 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.
|
||
|
||
## Что меняем
|
||
|
||
1. Добавляем `RunManagedNamespaceWatcher()`.
|
||
2. Helper:
|
||
- готовит manager;
|
||
- строит handlers;
|
||
- запускает managed namespace informer.
|
||
3. Три `StartNSWatcher()` переходят на новый entrypoint.
|
||
4. Добавляем минимальный unit test с fake client.
|
||
|
||
## Что НЕ меняем
|
||
|
||
- не меняем subscriber logic;
|
||
- не меняем selector/strategy semantics. |