Files
jellybit/tasks/items/complex-series-releases.md
av 3bce73fc34 раскладка av-dev повышена с канона 12 до версии 5
- три плагина слились в один `av-dev`: служебные `docs/.docs.json` и
  `tasks/.tasks.json` заменены на `.av-dev.toml` в корне, в гейте переехали пути
  трёх скриптов, вызовы скиллов переименованы по всему репозиторию
- тип задачи `goal` и `ROADMAP.md` упразднены: семь целей закрыты с причинами,
  теги сняты, объявлена стадия `support`
- метка `small`/`medium`/`large` снята из процесса — вместо «Триггеров метки» в
  review.md подраздел «Когда звать глубокое ревью»; следом разобран урожай
  doc-consistency: девять фактов сведены к одному дому
2026-09-02 09:55:28 +03:00

34 lines
3.9 KiB
Markdown
Raw Permalink 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
- **Категория:** Ядро продукта
- **Зачем:** сложные раздачи (все сезоны разом, паки, смешанная нумерация) целостно не проработаны — распознавание/ревью/раскладка заточены под один сезон
Обычный случай — один сезон (его номер видно глазами и сверяем на ревью — под это сделана сводка сезонов). Но в редких заказах раздача сложнее: все сезоны сериала разом, пак нескольких сезонов, смешанная нумерация, вложенные папки сезонов, разнобойные имена файлов. Сейчас PlanFile.Season задаётся на каждом файле (мультисезон в принципе выразим), но целостно эти сценарии не проработаны: как надёжно распознать, как показать на ревью, как разложить и как стыкуется со сходимостью папки и merge-докачиванием. Решить, что поддерживаем явно, а что уводим в ревью как «сложную раскладку».
## Ход работы
**2026-09-02.** Случай пришёл живым: раздача «Отчаянные домохозяйки» — один торрент на
8 сезонов, 180 файлов. Распозналось негодно, и причина оказалась не в сложности
раскладки, а в механике распознавания: промпт усекал список файлов сотней
(`defaultMaxFiles = 100`), в план попало ровно 100 файлов вперемешку, остальные 80 не
были видны в интерфейсе никак, причины ревью распухли до сорока строк.
Механическая часть выделена в два change'а:
- `large-release-recognition` (этап A, спека готова, ревью дизайна пройдено) — адресация
файла номером строки вместо дословного пути в ответе модели, снятие усечения, лимиты в
конфиг, обрыв генерации как названная причина, покрытие плана, полный порядок строк
раскладки и показ файлов вне плана;
- этап B (change ещё не заведён) — детерминированный разбор сезона и серии из имён
файлов и папок с перекрёстной сверкой против разметки модели; на этой раздаче
регулярка читает `S08E13` во всех 180 именах.
**За этими двумя change'ами остаётся исходный вопрос задачи** и он по-прежнему research:
смешанная нумерация, вложенные и разнобойные схемы папок, спецвыпуски, стыковка со
сходимостью папки и merge-докачиванием, и что из этого поддерживаем явно, а что
осознанно уводим в ревью как «сложную раскладку».
Связано: specs/recognition.md, specs/jellyfin-layout.md, specs/review-ux.md, «Проблема
второго сезона», «Раздачи с докачиванием», change `large-release-recognition`.