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

33 lines
1.3 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 51
## Цель шага
Закрыть observability gap между `prepared namespace manager` и runtime transition logs.
## Что изменено
1. `RunManagedNamespaceWatcher()` теперь пишет единый summary log после старта watcher-а.
2. Добавлен unit test на startup logging path.
## Почему это полезно
- buildermgr, router и executor получают одинаковый startup debug signal без копипасты;
- видно состояние manager-а в момент, когда watcher уже реально подключён;
- runtime semantics не меняется.# 2026-04-26 — NamespaceManager rewrite, step 51
## Цель шага
Убрать из call sites повторение стандартного config для managed namespace watcher-а.
## Что меняем
1. Добавляем `NewDefaultManagedNamespaceWatcherConfig()`.
2. Helper подставляет:
- `DefaultNSResolver().Snapshot()`;
- `track-only` как default removal strategy.
3. `buildermgr`, `router`, `executor/multitenant` используют helper.
## Что НЕ меняем
- не меняем runtime semantics;
- не меняем subscriber logic.