726 B
726 B
2026-04-26 — NamespaceManager rewrite, step 33
Цель шага
Убрать несоответствие между contract и manager implementation: OnNamespaceRemove() уже есть, а DispatchRemove() ещё нет.
Что меняем
- В
NamespaceManagerдобавляемDispatchRemove(). - Manager вызывает
OnNamespaceRemove()у всех subscriber-ов. - После dispatch namespace переводится в
removedчерезNamespaceEventRemove. - Добавляем unit tests на success и failure path.
Что НЕ меняем
- не подключаем remove events в watcher-ы;
- не реализуем physical cleanup в runtime components.