# 2026-04-26 — NamespaceManager rewrite, step 48 ## Цель шага Убрать двусмысленность в `NamespaceManagerSummary`: сейчас `TotalNamespaces` включает и removed-записи. ## Что меняем 1. Добавляем `LiveNamespaces`. 2. `Summary()` считает его по `Snapshot()`. 3. `LogNamespaceManagerSummary()` пишет оба значения: - `total_namespaces` - `live_namespaces` 4. Обновляем unit tests. ## Что НЕ меняем - не меняем правила хранения removed records; - не меняем watcher behavior.