# 2026-04-26 — NamespaceManager rewrite, step 38 ## Цель шага Убрать повторяющуюся lifecycle логiku namespace watcher-ов. ## Что меняем 1. В `utils` добавляем helpers: - `NamespaceBecameUnmanaged()` - `DispatchNamespaceAdd()` - `DispatchNamespaceResync()` - `RecordNamespaceRemoval()` 2. `buildermgr`, `router`, `executor/multitenant` используют эти helpers. ## Что НЕ меняем - не меняем runtime semantics; - remove по-прежнему только bookkeeping, без cleanup.