# 2026-04-26 — NamespaceManager rewrite, step 9 ## Цель шага Добавить subscriber contract в `NamespaceManager`, не подключая его пока к runtime. ## Что меняем 1. Добавляем interface `NamespaceSubscriber`. 2. Добавляем в manager операции: - `Subscribe()` - `SnapshotSubscribers()` 3. Добавляем unit tests на регистрацию и snapshot subscriber-ов. ## Что НЕ меняем - не вызываем subscriber-ов из watcher-ов; - не строим reconcile loop; - не трогаем runtime components; - не затрагиваем внешнее изменение в `serviceaccount.go`.