20 lines
811 B
Markdown
20 lines
811 B
Markdown
# 2026-04-26 — NamespaceManager rewrite, step 27
|
||
|
||
## Цель шага
|
||
|
||
Сделать первый реальный runtime hook на `NamespaceManager` в `buildermgr` watcher.
|
||
|
||
## Что меняем
|
||
|
||
1. `buildermgr.StartNSWatcher()` поднимает локальный `NamespaceManager`.
|
||
2. В manager заранее bootstrapped текущий snapshot resolver-а.
|
||
3. Watcher `Add/Update` события прогоняет через:
|
||
- `Upsert()`
|
||
- `DispatchAdd()` или `DispatchResync()`
|
||
4. Подписчиком manager-а становится уже существующий `buildermgr` subscriber adapter.
|
||
|
||
## Что НЕ меняем
|
||
|
||
- не меняем `registerBuilderNamespace()`;
|
||
- не добавляем remove path;
|
||
- не меняем остальные компоненты. |