| .. | ||
| architecture | ||
| archive | ||
| experiments | ||
| research | ||
| BACKEND_BANK_FIXPACK_SESSION_PROMPT.md | ||
| BACKEND_CHECKER_PACKAGE_SESSION_PROMPT.md | ||
| ORCHESTRATOR_SESSION_PROMPT.md | ||
| POLYGON_PACKAGE4_SESSION_PROMPT.md | ||
| PROGRESS.md | ||
| README.md | ||
TextMachine — документация
Проект: бэкенд (позже — фронтенд-IDE) художественного перевода крупных текстов (книги, ранобэ, вебновеллы; zh/ja/en→ru) через мультиагентный пайплайн поверх LLM API. Стартовый бриф: ../START_PROMT.MD. Онбординг Claude-сессий: ../CLAUDE.md.
Ключевые цели:
- Максимальное художественное качество — победить «нехудожественность» AI-переводов.
- Низкая себестоимость: пайплайн из дешёвых моделей + редкие адресные вызовы дорогих.
- Банк памяти / глоссарий на всю книгу — консистентность имён, терминов, стиля.
- Обработка 18+ с учётом цензуры провайдеров (мультипровайдерность).
- Телеметрия токенов/стоимости/качества с первого дня.
Структура
architecture/— синтез. Источник истины по решениям —05-decisions-log.md(D1–D39.71); при конфликте с любым доком он выше.01-decisions.md— принципы Р1–Р10;02-mvp-plan.md— фазы и приёмка (v3, 09.07);03-implementation-notes.md— контракты Фазы 0;04-unhappy-paths.md— ~70 режимов отказа → механизм;06-memory-risk-registry.md— реестр рисков банка памяти;09-target-architecture.md— целевая 7-слойная архитектура (D39; статус стройки — шапка-таблица; инвариант общности §0.1) ·10-prompt-architecture.md— консолидированная промпт-заметка (концерн 4) ·12-go-style-notes.md— норматив общности §0 + Go-ответы ·13-tech-debt-anchors.md— якоря техдолга (справочник к бэклогу, НЕ трекер). Исполненные (архив 25.07, санкция владельца, →archive/architecture/):07-strategic-review.md(стратаудит 09.07 — курс исполнен) ·08-sync-audit-ledger.md(ледджер синк-аудита — отработан) ·11-implementation-plan.md(план пака-11 — исполнен целиком);components.puml/pipeline.puml— диаграммы (перерисованы 25.07 под пост-пак-16 реальность: волновой исполнитель, пакетный сплит пака-15, repair-петля заenabled:false, generic content-labels D39.25; владелец смотрит PlantUML-расширением VS Code; вручную НЕ рендерить).
experiments/— эмпирика «Полигона»:00-provider-quirks(читать перед любым вызовом провайдера),01-token-calibration,02-refusal-benchmark,03-local-stand,04-editor-quality,06-local-extraction,07-coverage-precision,08-cost-model-v2(актуальная денежная модель),09-pilot-protocol(пилот Ф2.5 + поправки D13),10-explicit-benchmark(18+ violence-рука канала B),11-erotica-benchmark(erotica по трём парам/регистрам — закрытие D14.4, D22),12-quality-diagnosis/13-translator-bakeoff/14-quality-empirics/14b-meaning-battery(дуга качества «мерить→строить», закрыты → D30/D32/D37/D38),15-segmentation-empirics(exp15: когезия под floor-шумом, фертильность — закрыт → D39.7/D39.8),16-bank-mining(exp16: WHICH/WHAT банк-майнинга — закрыт → D39.10).research/— фактура исследований 04–05.07:01–10базовые,11-gap-*добор критиком,12-*режимы отказа/отзывы/таксономии (+ два внешних материала с провенанс-шапками),13валидация памяти,14адаптивная память,15голос и состояние (принят, D21),16ридер-IDE (принят с ревью-шапкой, D29),17внешняя критика GPT-5.6 (принят с ревью-шапкой, D25) — у 16/17 читать шапку прежде тела.18рычаги качества (два отчёта, D36) ·19нарезка+когезия+контракт t/e (D39.1) ·20банк-майнинг W1.5 (D39.6) ·21обзор LLM-транспорта чужих харнессов (23.07: наш транспорт опережает/вровень со всеми 11) ·22доменные харнессы перевода (24.07: калибрующий — ядро подтверждено, впереди COGS/18+/общность/измеренность, позади Q4-выпуск и gate+repair-петля; сиквел02/05) — у всех ревью-шапки. ⚠ Часть под superseded-баннерами (01/02/03/04/05/09 и gap-1/2/5) — читай баннер прежде содержимого.PROGRESS.md— журнал (CURRENT-STATE сверху, ниже хронология; НЕ источник решений).- Активные хендофф-промты (01.08; всё остальное — в
archive/prompts/с баннерами-исходами):ORCHESTRATOR_SESSION_PROMPT.md(роль/нормы; состояние НЕ дублирует) ·BACKEND_BANK_FIXPACK_SESSION_PROMPT.md(ТЕКУЩИЙ бэкендный, ПЕРВЫМ: фикс-пак банка, строка 87) ·BACKEND_CHECKER_PACKAGE_SESSION_PROMPT.md(пакет-чекеров против labels; ПОСЛЕ лендинга фикс-пака — общие файлы) ·POLYGON_PACKAGE4_SESSION_PROMPT.md(residual-трекер пилота/18+/echo, отложен; P4-хвост из него закрыт D39.61). Закрытые 30.07–01.08 (промты вarchive/prompts/, отчёты с ревью-шапками вarchive/reports/): пак-19 «голос/состояние» (D39.54–56) · холодный мини-прогон (D39.58) · ToS-речек (D39.57) · ресёрч общности фаза 1 (D39.60) · полигон Р6+P4 (D39.61) · фаза 2 общности (D39.64) · полигон «сырьё арки банка»+пробы (D39.65) · качество банка, оба этапа (D39.69). archive/—prompts/: закрытые сессионные промты (только история, инструкции оттуда не исполнять) ·reports/: отчёты паков/ресёрч-сессий с ревью-шапками (живая фактура приёмок — на них ссылаются D-лог и активные промты) ·architecture/: исполненные арх-доки (07 стратревью · 08 синк-ледджер · 11 план пака-11) · четыре слайса хроникиPROGRESS-2026-07-{04-10,10-13,13-25,25-31}.md.
Статус (2026-08-01, голова D39.71 — эра «общность → качество банка»)
Полная карта состояния НЕ здесь: фазы/курс/очередь/горизонт — в шапке PROGRESS.md (CURRENT-STATE + единый бэклог), решения — в architecture/05-decisions-log.md (карта актуальности; свежая голова — с хвоста файла). Коротко: Ф0/Ф1 ✅ · арх-ресет D39 (паки 11–16) ✅ · паки 17–20 ✅ · мини-прогон и холодный прогон приняты (D39.37/58) · карта языковой привязки движка снята (D39.60: книго-ось чиста; ja→ru безопасна без правки Go, en→ru — нет) · Р1–Р4 закрыты (D39.63) · пак-21 растворён (D39.62) · фаза 2 общности принята (D39.64: цель/скрипт-швы по данным, эмбед-хеш, манифест-по-каналам; голден вердикт-нейтрален). Полигон-ветка закрыта D39.65 (строки 21/22, фиксы 36а/36в проверены живьём). Банк-пак принят целиком (D39.69); вопросы §9 закрыты (D39.70, канон целей — в CLAUDE.md). Текущее: фикс-пак банка ПЕРВЫМ (промт выдан D39.71) → пакет-чекеров после. Свип полноты исполнен и пост-сверен кодом (D39.66: 951 обязательство, потери возвращены; якоря — architecture/13). ⚠ DeepSeek-0731 сменил веса под слагом — платные прогоны СТОП до ре-пробы (бэклог-строка 74). Дальше: стройка банка ∥ пакет-чекеров → ре-проба flash → ДОБОР ИДЕАЛА (мини-прогон и свип гипотез влиты, D39.67) → вторая пара (ja→ru) → МАСШТАБ → пилот Ф2.5 → Ф3 ридер-IDE.
Доступные ключи от моделей
DEEPSEEK_API_KEY, ZAI_API_KEY, KIMI_API_KEY, OPENAI_API_KEY, GEMINI_API_KEY, XAI_API_KEY, MISTRAL_API_KEY