# ОТЛАДОЧНЫЙ ХОЛОДНЫЙ ПРОГОН coldrun-b — ран-конфиг. Тело ПОБАЙТНО равно ран-конфигу coldrun-a # (расходится только этот заголовок): прогон отлаживает узлы на ТОЙ ЖЕ шиппинговой форме, что уже # замерена, поэтому цена и поведение сравнимы со строкой 16 напрямую, а не через поправку на конфиг. # # Форма ШИППИНГОВАЯ + три канала (банкнота, терминолог, флаггер голоса) в главном проходе: банкнота # несёт покрытие банка (5/6 кандидатов, D39.50 п.2), а холодный старт меряет именно покрытие. # # ⚠ Ручка #77 (`retries.regenerate_echo_before_escalate`, D39.64, дефолт 0) здесь НЕ ставится — её # включение за владельцем (бэклог 74). `regenerate_before_escalate: 1` ниже — ДРУГАЯ ручка: обычный # контентный ре-ген на {length, empty}, он же стоял на coldrun-a. core: C1 version: 1 defaults: max_output_ratio: 2.2 min_max_tokens: 2048 context: glossary_injection: selective glossary_token_budget: 800 cache_ttl: "5m" waves: workers: 4 retries: regenerate_before_escalate: 1 stages: - name: draft role: translator model: deepseek-v4-flash # Шиппинговый файл банкноты (D39.42 п.4): промпт-вариант роли, а не правка боевого translator.md. prompt_override: /home/ubuntu/projects/textmachine/backend/prompts/zh-ru/translator-banknote.md prompt_version: v1-reflow-banknote temperature: 0.3 reasoning: "off" # NO-OP у deepseek (ReasoningNone) → thinking ON; эхо-мину НЕ вооружает escalate_to: deepseek-v4-pro - name: edit role: editor model: deepseek-v4-pro prompt_version: v3-discourse-reflow temperature: 0.4 reasoning: "off" # NO-OP на deepseek-v4-pro (ReasoningNone) → thinking ON few_shot: false gates: coverage: enabled: false sent_cov_min: 0.75 min_chunk_chars: 500 sanitizer: enabled: true regression_guard: enabled: true banknote: # Канал WHAT. Гейт управляет резервацией max_tokens и фолдом banknoteSnap; сам срез блока # безусловен (D39.42 п.4). Версия парсера на этом прогоне — banknote-v2 (пар-слепое правило # «src встречается в книге» вместо ханьского диапазона, бэклог 19): холодная база платит ноль. enabled: true terminology: # Роль ТЕРМИНОЛОГ (D39.42 п.1): переводит смерженный банк по KWIC-контекстам между волнами. enabled: true model: deepseek-v4-flash # Замер тёплого стенда: $0.002–0.005 за проход на срезе этого размера (D39.45 §8.5.2), и КАЖДАЯ # итерация подписи покупает проход заново. 0.05 = запас на 10 проходов при ожидаемых двух. budget_usd: 0.05 # kwic-дефолты приходят из пар-данных (D39.53); здесь не дублируются, чтобы прогон мерил # ратифицированную сборку, а не свою. target_script: Cyrillic voice: # Флаггер голоса пака-19, первое живое включение (бэклог 24). Инъекция голоса НЕ включается: # InjectVoice захардкожен false (seeding.go:130) и конфиг-ключа не имеет — это правильно. enabled: true escalation: chains: default: [deepseek-v4-pro, glm-5.1, gemini-3.1-pro-preview] adult: [grok-4.3] # Мал и осознан: на 10 главах одна-две эскалации — сигнал, десять — повод остановиться. budget_usd: 0.10 fanout: candidates: 1 mining: contrast_path: /home/ubuntu/projects/textmachine/eval/exp16/data/jieba_dict_general_zh.txt