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

835 B

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.