textmachine/docs/archive/prompts/BACKEND_COLDRUN_SESSION_PROMPT.md

47 lines
7.7 KiB
Markdown
Raw 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.

**ИСПОЛНЕН ДОСТАТОЧНО И ПРИНЯТ (D39.58), 31.07.2026, АРХИВ.** Закрыт владельцем после банк-стопа (Р7 «замер достаточен», $0.126 из $0.50): recall холодного банка 0.918/0.980, банк приходит переведённым; расщепление версий канала банкноты ратифицировано; эхо-мина жива при thinking-ON (2/20). Хвосты — бэклог-строки 16/18/21/22/24. Отчёты: `../reports/COLDRUN_REPORT_2026-07-31.md` · `../reports/COLDRUN_HANDOFF_2026-07-31.md`.
# Промт бэкенд-сессии: ХОЛОДНЫЙ МИНИ-ПРОГОН (пустой сид, отдельная БД; конфиг D39.51 §6)
**Выдан 31.07.2026, оркестратор №9, санкция владельца.** Ты — бэкенд-сессия TextMachine (онбординг: CLAUDE.md → README → CURRENT-STATE → голова D-лога D39.5056). Зона: `backend/` + каталог нового прогонного проекта. Сессия НЕ коммитит — лендинг оркестратора.
**Первый деливерабл — эхо-блок ≤10 строк (скоуп / инварианты / чего не делать) + план прогона, ДО кода и ДО платных вызовов.** Цикл нормы 30.07: план → синк по вопросам → исполнение → самоверификация ТОЙ ЖЕ сессией; приёмка оркестратора короткая.
**Дисциплина ответа (обязательна):** улика = `file:line`/замер, иначе пометка «мнение»; не пересказывай промт; плотность, не объём; комментарии 12 строки.
## Зачем (из кода не выводится)
Все живые прогоны шли с ТЁПЛЫМ подписанным сидом 蛊真人. Холодный старт — банк с НУЛЯ на пустом сиде — единственная неизмеренная цифра цены/покрытия (D39.50 п.7); МАСШТАБ будет делать это же в ~300× дороже. Вторая цель — перевалидация операционки на стеке, сдвинутом тремя паками после мини-прогона 25.07 (D39.53/54/55/56: дисциплина банкноты + языковой экран · ingest/промпт-фикс · весь пак-19 голос/состояние).
## Конфиг прогона («ровно так», ратифицировано D39.51 §6 + D39.40)
- **Пустой сид · ОТДЕЛЬНАЯ БД/каталог проекта** (стендовые БД и их снапшоты НЕ трогать ни байтом).
- Источник: срез 蛊真人 ~10 глав (тот же класс объёма, что мини-прогон; точный срез реши сам, аргументируй).
- **Потолок ≤$0.23 жёсткий** (reserve→settle, чекпойнты; стоп-гейт при упоре — стоп и пинг, не резать молча). Платные генерации — в долины DeepSeek (UTC 0104/0610 = пики, избегать; квирки — `00-provider-quirks.md` ПЕРЕД вызовами).
- **`gates.voice` ON** — первое живое измерение осей AC и D-индикатора (пак-19 только что залендён; инъекцию голоса НЕ включать — только флаггер, `InjectVoice` не существует как конфиг, и это правильно).
- `--verify-bank`: прогнать ОБА режима флага (строка 24) — авто-продолжение и стоп-на-подпись; реальная подпись владельца на намайненный банк = ЧАСТЬ замера холодного флоу (стоп → таблица владельцу → продолжение).
## Стройка ВНУТРИ прогона (до платных вызовов; «ровно так»)
1. **Фикс парсера банкноты** (строка 19, D39.53-дефолт): `hasBankSrcHan` — канал мёртв для не-CJK; чинить пар-слепым правилом «исходная строка непуста и встречается в тексте книги» + та же ось в `dispositionFor`/S7. Версия парсера фолдится в снапшот — потому и строим на холодной базе ($0); стендовые книги не пере-пинить.
2. **allow_short-механика** (строка 18): короткие подписанные термы (蛊/转) обязаны доезжать до модели; проверь канал на живой подписи в этом прогоне.
3. Самопроверка стройки исполнением до трат: тесты + мутация на новую ветку правила.
## Замеры (по строкам бэклога; «реши сам» = методика твоя, аргументируй)
- **16**: цена и покрытие холодного старта по стадиям (майнер/банкнота/терминолог/подпись) — деньги сверять из леджера и из сырья двумя путями.
- **17**: совместный recall майнер∪банкнота против ПОДПИСАННОГО стендового сида (эталон-ключ для сравнения; в БД прогона его НЕ грузить).
- **20**: банкнота без цензуры · язык при пустом якоре (OffLanguage как прибор) · второй сэмпл агрегации.
- **21**: пере-замер P1 consistency на популяции без цензуры ($0, из чекпойнтов).
- **22**: пере-мер весов консолидации §C2-3 (n=1 → n=2).
- **23**: счёт «утечки алфавита» (甲等→«категория A») живьём.
- **24**: покрытие WHAT→WHICH при непустом пересечении · срабатывания голос-флаггера (счётчики осей + spoiler_leaks; «0 срабатываний» отчитывать как «не измерено/пусто», не как «чисто») · эхо-метрика на живом эхо.
## НЕ делать
Стендовые БД/снапшоты · инъекция голоса · `speech-cue.txt` НЕ шипить (строка 13б: решение после этого замера) · пак-21 материя (чекеры) · масштаб · правки `repin.go`/`snapshot.go` · коммиты.
## Отчёт и самоверификация
`docs/archive/reports/COLDRUN_REPORT_<дата>.md`: конфиг и смета ДО трат (фриз в отчёте) · числа с командами (заявление = команда) · девиации явно · критик полноты отдельной секцией · деньги по стадиям до цента. Самоверификация: сьют `-race` · мутации на новые ветки · пере-вывод ключевых чисел вторым путём.
**Канал вопросов:** непонятно / промт конфликтует с кодом или доками → пинг оркестратору через владельца, НЕ тихая интерпретация. Аддендумы — только релеем, подтверждай эхом.