Files
transcriber/tasks/items/record-file-name-readability.md
T
av 75c6f0168a учёт: закрыт переезд хранилища, заведён урожай его ревью
- storage-without-pocketbase закрыта как реализованная: приёмка сошлась по всем
  пяти критериям записи и по двенадцати приёмочным свойствам рубрики ревью
  дизайна, работа лежит коммитом c9b7765
- урожай триажа ревью развёрнут в одиннадцать записей с тегом партии
  review-2026-08-23 и расставлен по зависимости, а не в конец списка
- находка про признак живости воркера слита в stalled-pipeline-metric: у неё та
  же причина — вставший конвейер неотличим от простоя
2026-08-23 08:41:49 +03:00

36 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🔬 Имя копии в каталоге записи без обращения к базе
- **Тип:** research
- **Категория:** Очередь — Разведка о той же раскладке каталога данных, и цена ответа растёт с каждой уложенной записью
- **Зачем:** Имена копий вида <ULID><ext> без базы не читаются: по каталогу на диске не сказать ни чья запись, ни какого она уровня, а раскладка объявлена необратимой, и цена решения растёт с каждой уложенной записью.
- **Теги:** review-2026-08-23
Копии записи лежат именами вида `<ULID><расширение>` в каталоге записи. По
каталогу на диске не сказать ни чья запись, ни какого уровня копия: имя читается
только вместе с базой.
Пока записей мало, это не мешает. Цена растёт с каждой уложенной записью:
раскладка каталога данных объявлена необратимой, и переименование задним числом
стоит прохода по всему каталогу и по всем ссылкам в базе.
Разведка отвечает не «переименовать ли», а «нужна ли читаемость без базы вообще»
— и во что обойдётся её отсутствие, когда записи пойдут живым потоком.
Нашёл триаж ревью change `2026-08-23-storage-without-pocketbase`.
## Вопрос
Нужно ли имени копии нести что-то, по чему запись узнаётся без обращения к базе,
и какой ценой это берётся сейчас против той, что придётся заплатить потом?
## Куда ляжет ответ
Записка `docs/research/`, а решение — в
[ADR о раскладке каталога данных](../../docs/adr/). Изменение самой раскладки
необратимо и берётся отдельной задачей после ответа.
## Рамки
Раскладка каталога данных этой разведкой не меняется — она объявлена
необратимой, и правка её решается человеком. Боевой каталог данных не трогать.