Files
fission-src/doc/thinking/2026-04-26-namespace-manager-step52.md

839 B
Raw Permalink Blame History

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.