20 lines
708 B
Markdown
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`. |