From 92baed671a1eb8c1de0c078a4b6bdaa772d5da52 Mon Sep 17 00:00:00 2001 From: "Claude (backend session)" Date: Sun, 9 Aug 2026 04:29:41 +0300 Subject: [PATCH] Close the parse-time fork in research 27 by owner word: original titles at parse, paid translation at run start, titleRaw availability per stage --- docs/research/27-chapter-detection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/research/27-chapter-detection.md b/docs/research/27-chapter-detection.md index 1e32356c..7f605d6f 100644 --- a/docs/research/27-chapter-detection.md +++ b/docs/research/27-chapter-detection.md @@ -30,7 +30,7 @@ LLM никогда не режет сама; по цене источника: ### §3а. Жизненный цикл дерева глав (решение владельца 09.08, верхнеуровнево; детали обстучать при реализации) -1. **Парсинг (загрузка):** дерево показывается сразу — черновая структура с пометкой «может быть неточно», оригинальные названия + служебный рендер «Глава N» ($0, локаль интерфейса). ⚠ Открытая продуктовая развилка: владелец предлагал давать «примерный перевод названий» уже на этой стадии — это платный вызов ДО старта прогона (деньги начинаются с загрузки, а не с явного запуска); рекомендация оркестратора — перевод со старта прогона (п.2), решение при ратификации дизайна. +1. **Парсинг (загрузка):** дерево показывается сразу — черновая структура с пометкой «может быть неточно», ОРИГИНАЛЬНЫЕ названия из данных книги + служебный рендер «Глава N» ($0, локаль интерфейса). Решение владельца 09.08: платного вызова на этой стадии НЕТ — оригинальных названий достаточно, перевод приходит со стартом прогона (п.2). Оригинальные названия требуют titleRaw: txt — с Этапа 0 (подзаголовок уже добывается парсером и сейчас выбрасывается), epub/fb2 — с nav/NCX/section-адаптеров Этапа 1 (сегодня epub-главы — безымянные документы spine). 2. **Старт прогона:** мини-сессия названий (§5а; требует роли title — Этап 1) даёт провизорный перевод дерева в первые секунды прогона. 3. **Черновая волна:** структура ЖИВАЯ — in-band метки черновика (Этап 2; до его постройки стадия пропускается) корректируют её по ходу: число глав может измениться против эвристики — недоразмеченное добавится, ложное удалится. Freeze на этой стадии относится к НАРЕЗКЕ/деньгам, не к виду: якорей читателей ещё нет, вид-плоскость легально ревизуется. 4. **Подпись банка (майнинг-стоп):** перегенерация дерева — ревизия структуры по накопленным меткам + адресная ревизия названий по подписанному банку (§5а фаза 2). С этой точки структура затвердевает, дерево показывает поглавный прогресс перевода.