# 2026-04-26 — NamespaceManager rewrite, step 20 ## Цель шага Сделать первый реальный runtime adapter для `NamespaceManager` в `buildermgr`. ## Что меняем 1. Добавляем buildermgr namespace subscriber. 2. Adapter переиспользует существующие `envWatcher.AddNamespace()` и `packageWatcher.AddNamespace()`. 3. `add/resync` path повторяет текущую логику watcher-а: - добавить namespace в resolver; - вызвать env watcher; - вызвать package watcher. 4. Добавляем unit test на вызов обоих watcher-ов. ## Что НЕ меняем - не подключаем subscriber к `StartNSWatcher()`; - не меняем remove behavior; - не ломаем текущий production flow.