- storage-without-pocketbase закрыта как реализованная: приёмка сошлась по всем
пяти критериям записи и по двенадцати приёмочным свойствам рубрики ревью
дизайна, работа лежит коммитом c9b7765
- урожай триажа ревью развёрнут в одиннадцать записей с тегом партии
review-2026-08-23 и расставлен по зависимости, а не в конец списка
- находка про признак живости воркера слита в stalled-pipeline-metric: у неё та
же причина — вставший конвейер неотличим от простоя
36 lines
2.7 KiB
Markdown
36 lines
2.7 KiB
Markdown
# 🔬 Имя копии в каталоге записи без обращения к базе
|
||
|
||
- **Тип:** research
|
||
- **Категория:** Очередь — Разведка о той же раскладке каталога данных, и цена ответа растёт с каждой уложенной записью
|
||
- **Зачем:** Имена копий вида <ULID><ext> без базы не читаются: по каталогу на диске не сказать ни чья запись, ни какого она уровня, а раскладка объявлена необратимой, и цена решения растёт с каждой уложенной записью.
|
||
- **Теги:** review-2026-08-23
|
||
|
||
Копии записи лежат именами вида `<ULID><расширение>` в каталоге записи. По
|
||
каталогу на диске не сказать ни чья запись, ни какого уровня копия: имя читается
|
||
только вместе с базой.
|
||
|
||
Пока записей мало, это не мешает. Цена растёт с каждой уложенной записью:
|
||
раскладка каталога данных объявлена необратимой, и переименование задним числом
|
||
стоит прохода по всему каталогу и по всем ссылкам в базе.
|
||
|
||
Разведка отвечает не «переименовать ли», а «нужна ли читаемость без базы вообще»
|
||
— и во что обойдётся её отсутствие, когда записи пойдут живым потоком.
|
||
|
||
Нашёл триаж ревью change `2026-08-23-storage-without-pocketbase`.
|
||
|
||
## Вопрос
|
||
|
||
Нужно ли имени копии нести что-то, по чему запись узнаётся без обращения к базе,
|
||
и какой ценой это берётся сейчас против той, что придётся заплатить потом?
|
||
|
||
## Куда ляжет ответ
|
||
|
||
Записка `docs/research/`, а решение — в
|
||
[ADR о раскладке каталога данных](../../docs/adr/). Изменение самой раскладки
|
||
необратимо и берётся отдельной задачей после ответа.
|
||
|
||
## Рамки
|
||
|
||
Раскладка каталога данных этой разведкой не меняется — она объявлена
|
||
необратимой, и правка её решается человеком. Боевой каталог данных не трогать.
|