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