From 2ac26bf8edce6c248087ab0a8771d76060a7bc70 Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Wed, 2 Sep 2026 08:54:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B8:=20=D1=81?= =?UTF-8?q?=D0=BB=D0=BE=D0=B6=D0=BD=D1=8B=D0=B5=20=D1=81=D0=B5=D1=80=D0=B8?= =?UTF-8?q?=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D0=B5=20=D1=80=D0=B0=D0=B7=D0=B4?= =?UTF-8?q?=D0=B0=D1=87=D0=B8=20=D1=81=D0=B2=D1=8F=D0=B7=D0=B0=D0=BD=D1=8B?= =?UTF-8?q?=20=D1=81=20change=20large-release-recognition?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - записан живой случай (180 файлов, 8 сезонов) и причина сбоя: усечение списка файлов в промпте, а не сложность раскладки - механика распознавания выделена в два change'а, за задачей остаётся research по нумерации, схемам папок и стыковке с merge-докачиванием --- tasks/items/complex-series-releases.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/tasks/items/complex-series-releases.md b/tasks/items/complex-series-releases.md index cd384bc..477399d 100644 --- a/tasks/items/complex-series-releases.md +++ b/tasks/items/complex-series-releases.md @@ -7,4 +7,28 @@ Обычный случай — один сезон (его номер видно глазами и сверяем на ревью — под это сделана сводка сезонов). Но в редких заказах раздача сложнее: все сезоны сериала разом, пак нескольких сезонов, смешанная нумерация, вложенные папки сезонов, разнобойные имена файлов. Сейчас PlanFile.Season задаётся на каждом файле (мультисезон в принципе выразим), но целостно эти сценарии не проработаны: как надёжно распознать, как показать на ревью, как разложить и как стыкуется со сходимостью папки и merge-докачиванием. Решить, что поддерживаем явно, а что уводим в ревью как «сложную раскладку». -Связано: specs/recognition.md, specs/jellyfin-layout.md, specs/review-ux.md, «Проблема второго сезона», «Раздачи с докачиванием». +## Ход работы + +**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`.