# 2026-04-26 — NamespaceManager rewrite, step 42 ## Цель шага Убрать последний крупный слой дублирования в namespace watcher-ах: сами `ResourceEventHandlerFuncs`. ## Что меняем 1. В `utils` добавляем `NewNamespaceWatcherEventHandlers()`. 2. Конструктор собирает общий `Add/Update/Delete` flow на базе уже существующих handler helper-ов. 3. `buildermgr`, `router`, `executor/multitenant` используют общий конструктор. ## Что НЕ меняем - не меняем label selector; - не меняем manager semantics; - не меняем removal policy по умолчанию.