Files
fission-src/doc/thinking/2026-04-26-namespace-manager-step49.md
T

35 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.