Раскладка: сходимость папки сериала (второй сезон в ту же папку)
При подтверждённом матче база папки (имя+год) наследуется от живой папки-якоря того же (provider, provider_id) вместо печати заново из выхода LLM — так второй/последующий сезон ложится в ТУ ЖЕ папку, а не заводит рядом почти одинаковую. Отдельная сущность «тайтл» не вводится. - layout: Plan.FolderBase перекрывает базу в папке и именах файлов; TitleFolder разбирает dst_path в папку тайтла и базу (снятие тега). - store: LiveTitleFolders — dst_path живых ссылок того же матча. - worker: resolveFolderBase (живость якоря — по наличию папки на диске, os.Lstat, а не по статусу ссылки в БД) в linkPlan и в превью ревью (превью=применение); рассинхрон нескольких живых папок → review из linking (deferred→review в графе нет). Схема БД не менялась. Change series-folder-convergence заархивирован, требования влиты в openspec/specs/file-layout. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -39,6 +39,11 @@ series/
|
||||
|
||||
- provider-id — на папке сериала.
|
||||
- Сезоны — `Season 01`, файлы — `... SxxEyy`.
|
||||
- **Сходимость папки:** при подтверждённом матче база папки (имя+год) наследуется
|
||||
от живой папки-якоря того же `(provider, provider_id)` (существующей на диске), а
|
||||
не печатается заново из выхода LLM — так второй сезон ложится в ту же папку, что
|
||||
и первый. Несколько разных живых папок одного матча → review. Источник истины —
|
||||
`openspec/specs/file-layout/` («Сходимость базы папки…»).
|
||||
|
||||
## Сопоставление источник → цель
|
||||
|
||||
|
||||
Reference in New Issue
Block a user