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