# 2026-04-26 — NamespaceManager rewrite, step 28 ## Цель шага Сделать такой же runtime hook на `NamespaceManager` в `router` watcher. ## Что меняем 1. `router.StartNSWatcher()` поднимает локальный `NamespaceManager`. 2. Manager bootstrapped из текущего resolver snapshot. 3. Watcher `Add/Update` события прогоняет через: - `Upsert()` - `DispatchAdd()` или `DispatchResync()` 4. Подписчиком manager-а становится router subscriber adapter. ## Что НЕ меняем - не добавляем remove path; - не меняем `HTTPTriggerSet.AddNamespace()`.