# 2026-04-26 — NamespaceManager rewrite, step 52 ## Цель шага Убрать хрупкость общего watcher path, где `nil` logger мог привести к panic на error/info ветках. ## Что изменено 1. Введена централизованная нормализация logger-а к `zap.NewNop()`. 2. Hardening применён к prepare/run/start и watcher event handlers. 3. Добавлены regression tests на nil-logger path. ## Почему это важно - это уже runtime hardening, а не декоративный cleanup; - общий helper layer стал безопаснее для повторного использования; - поведение watcher-ов не меняется, меняется только устойчивость logging path.