# 2026-04-26 — NamespaceManager rewrite, step 31 ## Цель шага Закрыть startup gap в `router`: локальный manager должен отражать существующие namespace-ы уже на старте. ## Что меняем 1. `router.StartNSWatcher()` создаёт пустой `NamespaceManager`. 2. После `Subscribe()` выполняется `BootstrapAndDispatch()` по snapshot resolver-а. ## Что НЕ меняем - не меняем `HTTPTriggerSet.AddNamespace()`; - не добавляем remove path.