# 2026-04-26 — NamespaceManager rewrite, step 47 ## Цель шага Сделать `NamespaceManagerSummary` информативнее для наблюдения за источниками namespace state. ## Что меняем 1. В summary добавляем `SourceCounts`. 2. `Summary()` считает namespace-ы по `NamespaceSource`. 3. `LogNamespaceManagerSummary()` пишет `source_counts`. 4. Обновляем unit tests. ## Что НЕ меняем - не меняем watcher behavior; - не меняем semantics state transitions.