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

1.1 KiB
Raw Blame History

2026-04-26 — NamespaceManager rewrite, step 48

Цель шага

Добавить маленький, но полезный helper поверх summary/debug contract: проверку, есть ли вообще живые namespace-ы.

Что меняем

  1. В NamespaceManagerSummary добавляем HasActiveNamespaces().
  2. Добавляем unit tests на true/false path.

Что НЕ меняем

  • не меняем summary counters;
  • не меняем watcher behavior.# 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.