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