# 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.