33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
# 2026-04-26 — NamespaceManager rewrite, step 51
|
||
|
||
## Цель шага
|
||
|
||
Закрыть observability gap между `prepared namespace manager` и runtime transition logs.
|
||
|
||
## Что изменено
|
||
|
||
1. `RunManagedNamespaceWatcher()` теперь пишет единый summary log после старта watcher-а.
|
||
2. Добавлен unit test на startup logging path.
|
||
|
||
## Почему это полезно
|
||
|
||
- buildermgr, router и executor получают одинаковый startup debug signal без копипасты;
|
||
- видно состояние manager-а в момент, когда watcher уже реально подключён;
|
||
- runtime semantics не меняется.# 2026-04-26 — NamespaceManager rewrite, step 51
|
||
|
||
## Цель шага
|
||
|
||
Убрать из call sites повторение стандартного config для managed namespace watcher-а.
|
||
|
||
## Что меняем
|
||
|
||
1. Добавляем `NewDefaultManagedNamespaceWatcherConfig()`.
|
||
2. Helper подставляет:
|
||
- `DefaultNSResolver().Snapshot()`;
|
||
- `track-only` как default removal strategy.
|
||
3. `buildermgr`, `router`, `executor/multitenant` используют helper.
|
||
|
||
## Что НЕ меняем
|
||
|
||
- не меняем runtime semantics;
|
||
- не меняем subscriber logic. |