# 2026-04-26 — NamespaceManager rewrite, step 39 ## Цель шага Свести три namespace watcher-а к одинаковому lifecycle поведению через общие handlers в `utils`. ## Что меняем 1. Добавляем helpers: - `HandleWatcherNamespaceAdd()` - `HandleWatcherNamespaceUpdate()` - `HandleWatcherNamespaceDelete()` 2. Helpers централизуют: - dispatch add/resync; - remove bookkeeping; - стандартное logging-сообщение. 3. `buildermgr`, `router`, `executor/multitenant` переходят на эти helpers. ## Что НЕ меняем - не меняем runtime cleanup policy; - не меняем manager state model.# 2026-04-26 — NamespaceManager rewrite, step 39 ## Цель шага Свести три namespace watcher-а к одинаковому lifecycle поведению через общие handlers в `utils`. ## Что меняем 1. Добавляем helpers: - `HandleWatcherNamespaceAdd()` - `HandleWatcherNamespaceUpdate()` - `HandleWatcherNamespaceDelete()` 2. Helpers централизуют: - dispatch add/resync; - remove bookkeeping; - стандартное logging-сообщение. 3. `buildermgr`, `router`, `executor/multitenant` переходят на эти helpers. ## Что НЕ меняем - не меняем runtime cleanup policy; - не меняем manager state model.