Files
fission-src/doc/thinking/2026-04-26-namespace-manager-step9.md
T

20 lines
708 B
Markdown

# 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`.