layer1: add namespace manager skeleton step 8
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# 2026-04-26 — NamespaceManager rewrite, step 8
|
||||
|
||||
## Цель шага
|
||||
|
||||
Добавить skeleton `NamespaceManager` с in-memory state и unit tests.
|
||||
|
||||
## Что меняем
|
||||
|
||||
1. Добавляем interface `NamespaceManager`.
|
||||
2. Добавляем in-memory реализацию с mutex.
|
||||
3. Добавляем операции:
|
||||
- `Snapshot()`
|
||||
- `SnapshotRecords()`
|
||||
- `Get()`
|
||||
- `Upsert()`
|
||||
- `MarkPartState()`
|
||||
- `Remove()`
|
||||
4. Добавляем unit tests на snapshot/get/upsert/remove/part-state.
|
||||
|
||||
## Что НЕ меняем
|
||||
|
||||
- не подключаем manager к watcher-ам;
|
||||
- не меняем текущий resolver path;
|
||||
- не трогаем runtime components;
|
||||
- не затрагиваем отдельное незакоммиченное изменение в `serviceaccount.go`.
|
||||
Reference in New Issue
Block a user