учёт: заведён урожай ревью входа по конфигу
- пять задач партии review-2026-08-23: многозначность Remote-Name и Remote-Email, мелочи входа, механизация правила о зависимостях конфига, снятие мёртвого читателя .env, управляющие знаки в расширении - две существующие разведки дополнены находками того же прогона: адрес объекта в тексте отказа SpeechKit и выводимость имени копии из журнала
This commit is contained in:
@@ -9,8 +9,9 @@
|
||||
каталогу на диске не сказать ни чья запись, ни какого уровня копия: имя читается
|
||||
только вместе с базой.
|
||||
|
||||
Пока записей мало, это не мешает. Цена растёт с каждой уложенной записью:
|
||||
раскладка каталога данных объявлена необратимой, и переименование задним числом
|
||||
Пока на боевом сервере записей нет вовсе (стадия «стройка»), это не мешает.
|
||||
Цена растёт с каждой уложенной записью: раскладка каталога данных объявлена
|
||||
необратимой, и переименование задним числом
|
||||
стоит прохода по всему каталогу и по всем ссылкам в базе.
|
||||
|
||||
Разведка отвечает не «переименовать ли», а «нужна ли читаемость без базы вообще»
|
||||
@@ -20,8 +21,29 @@
|
||||
|
||||
## Вопрос
|
||||
|
||||
Нужно ли имени копии нести что-то, по чему запись узнаётся без обращения к базе,
|
||||
и какой ценой это берётся сейчас против той, что придётся заплатить потом?
|
||||
Вопроса два, и оба об одном имени копии.
|
||||
|
||||
1. Нужно ли имени копии нести что-то, по чему запись узнаётся без обращения к
|
||||
базе, и какой ценой это берётся сейчас против той, что придётся заплатить
|
||||
потом?
|
||||
2. Допустимо ли, что имя копии выводится из строки журнала арифметикой, и если
|
||||
нет — чем платить за невыводимость, не потеряв порядок имён?
|
||||
|
||||
Второй вопрос пришёл прогоном ревью `config-test-headers-login` 2026-08-23, и
|
||||
выводимость там уже установлена: `TestProbeStorageNameDerivesFromRecordID` даёт
|
||||
на `record_id 01m0pwf0r1cp9v0zt83w79ccbn` имя копии
|
||||
`01m0pwf0r1cp9v0zt83w79ccbp.mp3`, ровно `инкремент(record_id)+ext`, а
|
||||
`TestProbeDerivationRate` — 49 из 50 приёмов подряд. Журнал несёт `record_id` и
|
||||
`file_ext`, то есть имя собирается без обращения к каталогу данных, и инвариант
|
||||
«Имя файла на диске задаёт сервис, а в журнал не идёт» соблюдён по букве, но не
|
||||
по назначению. Триаж тест не воспроизводил. Спрашивается поэтому не факт, а его цена.
|
||||
|
||||
Первый вопрос от этого дешевеет: часть читаемости без базы уже есть — просто не
|
||||
по назначению и не решением.
|
||||
|
||||
Оба вопроса решает одна разведка, и отдельной записи второй не получает —
|
||||
решение владельца. Довод: раскладка каталога данных объявлена необратимой, и два
|
||||
ответа порознь дали бы две необратимые правки одного каталога.
|
||||
|
||||
## Куда ляжет ответ
|
||||
|
||||
|
||||
Reference in New Issue
Block a user