1.3 KiB
1.3 KiB
2026-04-26 — NamespaceManager rewrite, step 51
Цель шага
Закрыть observability gap между prepared namespace manager и runtime transition logs.
Что изменено
RunManagedNamespaceWatcher()теперь пишет единый summary log после старта watcher-а.- Добавлен 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-а.
Что меняем
- Добавляем
NewDefaultManagedNamespaceWatcherConfig(). - Helper подставляет:
DefaultNSResolver().Snapshot();track-onlyкак default removal strategy.
buildermgr,router,executor/multitenantиспользуют helper.
Что НЕ меняем
- не меняем runtime semantics;
- не меняем subscriber logic.