21 lines
835 B
Markdown
21 lines
835 B
Markdown
# 2026-04-26 — NamespaceManager rewrite, step 20
|
|
|
|
## Цель шага
|
|
|
|
Сделать первый реальный runtime adapter для `NamespaceManager` в `buildermgr`.
|
|
|
|
## Что меняем
|
|
|
|
1. Добавляем buildermgr namespace subscriber.
|
|
2. Adapter переиспользует существующие `envWatcher.AddNamespace()` и `packageWatcher.AddNamespace()`.
|
|
3. `add/resync` path повторяет текущую логику watcher-а:
|
|
- добавить namespace в resolver;
|
|
- вызвать env watcher;
|
|
- вызвать package watcher.
|
|
4. Добавляем unit test на вызов обоих watcher-ов.
|
|
|
|
## Что НЕ меняем
|
|
|
|
- не подключаем subscriber к `StartNSWatcher()`;
|
|
- не меняем remove behavior;
|
|
- не ломаем текущий production flow. |