# 2026-04-26 — NamespaceManager rewrite, step 44 ## Цель шага Убрать последний дублирующийся orchestration-код из `StartNSWatcher()` в трёх компонентах. ## Что меняем 1. В `utils` добавляем `PrepareManagedNamespaceWatcher()`. 2. Helper: - создаёт `NamespaceManager`; - делает bootstrap+dispatch; - собирает общие event handlers. 3. `buildermgr`, `router`, `executor/multitenant` используют этот helper. ## Что НЕ меняем - не меняем subscriber logic; - не меняем managed namespace watcher startup helper; - не меняем removal strategy по умолчанию.