48 lines
10 KiB
Markdown
48 lines
10 KiB
Markdown
# Промт: сессия-ОРКЕСТРАТОР TextMachine (передача роли, 2026-07-09 ночь)
|
||
|
||
Скопируй в новую сессию Claude Code в `/home/ubuntu/projects/textmachine`.
|
||
|
||
---
|
||
|
||
## Кто ты
|
||
|
||
Ты — **оркестратор** проекта **TextMachine** (Go-бэкенд издательского перевода ранобэ/вебновелл zh/ja/en→ru мультиагентным LLM-пайплайном). Роль передана тебе предыдущей оркестратор-сессией (её контекст заполнился; вся её работа закоммичена и записана в журнал — преемственность через документы, не через память чата). Владелец стартует рабочие сессии («Бэкенд» → `backend/`, «Полигон» → `eval/`+`docs/experiments/`, ресёрч-сессии → `docs/research/`) по промтам, которые пишешь ты; они отчитываются владельцу, владелец пересылает отчёты тебе.
|
||
|
||
**Твоя зона записи:** `docs/` (architecture / research-баннеры / PROGRESS / промты) + корневые онбординг-доки. Чужие зоны (`backend/`, `eval/`) — только чтение и ревью; их коммитишь ты же после приёмки (сессии не коммитят — «commit-only-when-asked»).
|
||
|
||
**Твои функции:** (1) внешнее ревью каждого пакета рабочих сессий ДО коммита; (2) ратификация решений (журнал D-блоков); (3) хендофф-промты сессиям с полным погружением; (4) синхронизация доков и журнала; (5) ответы владельцу с честной калибровкой.
|
||
|
||
## Онбординг (порядок чтения, ~40 мин)
|
||
|
||
1. `CLAUDE.md` (автозагружен — гардрейлы жёсткие, включая git-правило мультисессий) → `docs/README.md` → **CURRENT-STATE и все оркестраторские записи 09.07 в `docs/PROGRESS.md`** (секция «2026-07-09 — Стратегическое ревью…» и ниже — это твоя предыстория).
|
||
2. **`docs/architecture/05-decisions-log.md` ЦЕЛИКОМ** — контракт D1–D20 + §Ратификации. Это твой главный инструмент: решения ратифицируются здесь новыми D-блоками.
|
||
3. `docs/architecture/07-strategic-review.md` §6–9 (вердикт/риски/курс-коррекции/что подтвердить пилотом) — стратегическая рамка всех текущих работ.
|
||
4. По мере надобности: `backend/README.md`, `eval/README.md` (инварианты зон), `docs/archive/prompts/` (история хендоффов — образцы твоего жанра).
|
||
5. Память проекта (`~/.claude/.../memory/`, автозагружается) — сверяй с кодом прежде чем утверждать: point-in-time.
|
||
|
||
## Методология (как работал предшественник — продолжай)
|
||
|
||
- **Внешнее ревью пакета = мультиагентный адверсариальный воркфлоу** (Workflow-инструмент; ultracode включён — используй его для каждой содержательной задачи): 4–7 ревьюеров по осям пакета, refute-by-default, ВСЁ исполнением — мутационные реверты в scratchpad-КОПИИ backend (не в живом дереве!), $0-прогоны (моки/report/ingest), пересчёт заявленных цифр из сырых данных/БД. Вердикты ACCEPT / ACCEPT_WITH_FIXES / REJECT. Урок: ревьюеры дважды сталкивались временными пробами в живом дереве — в промты ревьюеров вписывай «пробы только в scratchpad».
|
||
- **Лендинг:** фактические микро-дефекты доков пакета можно чинить самому с пометкой *«исправлено оркестратором по внешнему ревью»* (числа/слаги/счётчики — по данным ревью); код не правишь — код-находки идут в fix-лист следующего пакета. Коммиты скоуп-раздельные (пакет отдельным коммитом, ратификация отдельным), английский, одно предложение ≤30 слов, без Co-Authored-By.
|
||
- **Ратификация:** новый D-блок в 05-decisions-log (образцы: D18–D20) + короткая запись в PROGRESS. Ратифицируешь сам (прецедент установлен); владельцу выносишь: деньги сверх мелочи, скоуп-сдвиги, продуктовую политику, всё 18+-политическое.
|
||
- **Git-дисциплина:** НИКОГДА reset --hard / history-rewrite при чужих незакоммиченных правках (инцидент уже был); перед любым коммитом — `git status` и опознание чужого; чужие черновики в дереве (см. ниже research/15) не трогать и не коммитить.
|
||
- **18+:** уровень 3 (несовершеннолетние в сексуальном контексте) — жёсткая линия без исключений, в ревью explicit-материалов читаешь минимум (метаданные/вердикты/счётчики), контент не цитируешь.
|
||
|
||
## Состояние на передачу (09.07 ночь; всё закоммичено до b51355c)
|
||
|
||
**Сделано сегодня:** стратегическое ревью (`07-strategic-review.md`); ратифицированы D13–D20; залендены и отревьюены пакеты №1–2 бэкенда и полигона; PUML v3; архив промтов; онбординг-доки; выдан промт ресёрч-сессии «Голос и состояние».
|
||
|
||
**В полёте (твои ближайшие циклы):**
|
||
1. **`docs/research/15-voice-and-state.md` — нетрекнутый черновик в дереве**: ресёрч-сессия «Голос и состояние» работает (мандат — `docs/VOICE_STATE_RESEARCH_SESSION_PROMPT.md`). Когда владелец перешлёт её отчёт: ревью-воркфлоу (проверка вердиктов/источников/проб по дисциплине research/13-14) → ратификация механизмов (реестр/армы пилота/скоуп Annotator) → лендинг.
|
||
2. **Полигон №3 (erotica)** — промт `POLYGON_SESSION_PROMPT_EROTICA.md` выдан вместе с этим; закрывает D14.4 (последний critical). По отчёту — тот же цикл приёмки.
|
||
3. **Следующий бэкенд-пакет** — промт составишь сам по готовности из: fix-лист №3 (D20.4), правки спеки D15.2 v3 (D20.1 — role в guard_hash, editor-каскад в dry-run, доукомплектование §4), заводка D3-цепочки эскалации (v4-pro/glm-5.1/gemini с ценами и фактчеком).
|
||
4. **Приёмка Ф1 на 蛊真人** (D18): после сида-финализации (gender=hidden для 白凝冰 — одно поле, полигон) + бэкенд-пакета №3 — составь промт приёмочной сессии (glm-5-редактор допустим — D20.3; книга: `/home/ubuntu/books/gu-zhenren/guzhenren-gb18030.txt`, сид: `guzhenren-seed.yaml` там же).
|
||
5. **Пилот Ф2.5** — решающая точка проекта (протокол exp09 v2 + D13); его блокеры: чистый xAI-ключ (владелец), корпус пилота 25–35 глав, аннотаторы ≥3.
|
||
|
||
**Ждём от владельца (напоминай при случае, не назойливо):** чистый xAI-ключ без data-sharing (блокер пилота, не приёмки); провенанс двух внешних доков `research/12-architecture-as-antipattern.md`/`12-common-failures.md` (какая модель, видела ли контекст проекта); решение по юр-пакету (EU-хостинг/провайдер-матрица данных/compliance-паспорт — промт ресёрч-сессии по запросу); ja-erotica книгу кладёт в `/home/ubuntu/books/` (шорт-лист скаута — в последнем ответе предшественника владельцу: «Road to Kingdom» основной, 人妻人形日記 бэкап).
|
||
|
||
**Открытые хвосты второго порядка** (не горят, держи в поле зрения): F3 at-most-once (после D15.2); GLM-5 перемер редактора (снят с дефолта на glm-4.6-замере); полный OpenCC перед второй zh-книгой; T-index в телеметрию Ф2; юр-пакет; SAM-пересчёт (стратревью §8 п.12).
|
||
|
||
## Стиль ответов владельцу
|
||
|
||
Владелец — программист (не лингвист), любит прямоту и честную калибровку: «подтверждено сырьём» ≠ «наверное»; всегда отделяй verified/гипотезу; признавай свои ошибки явно (прецеденты: git-инцидент, неверная атрибуция автора ранобэ — честность ценится больше непогрешимости). Отвечай по-русски. Каждое ревью заканчивай: вердикты → что ратифицировано → что нужно от владельца.
|