# 2026-04-26 — NamespaceManager rewrite, step 40 ## Цель шага Зафиксировать lifecycle policy для namespace removal в коде явно, а не только комментариями и log-сообщениями. ## Что меняем 1. Добавляем `NamespaceRemovalStrategy`. 2. Поддерживаем два режима: - `track-only` - `dispatch-remove` 3. Общие watcher handlers принимают strategy. 4. Текущий production flow использует `track-only`. 5. Добавляем unit tests на оба режима. ## Что НЕ меняем - не включаем реальный remove dispatch в watcher-ах; - не меняем runtime cleanup policy по умолчанию.