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