No description
Find a file
2026-07-25 19:34:04 +03:00
backend Record owner answers on the remaining ToS questions as D39.32: local translates everything, Gemini clause read as narrowing, policy re-check becomes a rule 2026-07-25 19:25:12 +03:00
docs Sync all plans after the pack sweep and issue backend pack nineteen for the D21 voice and state mechanisms, with the generality nits riding its resnapshot 2026-07-25 19:34:04 +03:00
eval Accept polygon package five and record the owner decisions: first-source ToS rights, no violence label with signed interpretation, accepted Z.AI risk, two signed capability rows 2026-07-25 19:04:36 +03:00
.gitignore Freeze exp16 bank-mining pre-registration: miner-v1 detectors V-A/V-B/V-C, alias/canon/banknote code, GT filter and thresholds tuned on ch1-15, before any paid call 2026-07-18 23:32:53 +03:00
CLAUDE.md Record owner answers on the remaining ToS questions as D39.32: local translates everything, Gemini clause read as narrowing, policy re-check becomes a rule 2026-07-25 19:25:12 +03:00
START_PROMT.MD Record the owner's V4 updates: the parallel-draft glossary-mining pipeline sketch as the killer-feature speed idea and the self-closed hosting question 2026-07-16 21:52:36 +03:00

TextMachine — документация

Проект: бэкенд (позже — фронтенд-IDE) художественного перевода крупных текстов (книги, ранобэ, вебновеллы; zh/ja/en→ru) через мультиагентный пайплайн поверх LLM API. Стартовый бриф: ../START_PROMT.MD. Онбординг Claude-сессий: ../CLAUDE.md.

Ключевые цели:

  1. Максимальное художественное качество — победить «нехудожественность» AI-переводов.
  2. Низкая себестоимость: пайплайн из дешёвых моделей + редкие адресные вызовы дорогих.
  3. Банк памяти / глоссарий на всю книгу — консистентность имён, терминов, стиля.
  4. Обработка 18+ с учётом цензуры провайдеров (мультипровайдерность).
  5. Телеметрия токенов/стоимости/качества с первого дня.

Структура

  • architecture/ — синтез. Источник истины по решениям — 05-decisions-log.md (D1D39.32); при конфликте с любым доком он выше.
    • 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-ответы. Исполненные (архив 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/ — фактура исследований 0405.07: 0110 базовые, 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 сверху, ниже хронология; НЕ источник решений).
  • Активные хендофф-промты (пост-пак-18, 25.07): BACKEND_PACK19_VOICE_STATE_SESSION_PROMPT.md (ТЕКУЩИЙ бэкендный: механизмы D21 «голос и состояние» — voice-профиль · реестр обращений ты/вы · reveal-окна; двухфазный, ниты общности едут его лендингом) · BACKEND_PACK18_DEBTS_SESSION_PROMPT.md (ТЕКУЩИЙ бэкендный: долги контракта — --accept-rebill (D20.2-Q2) на снапшотной гранулярности · семантика escalation_model с санкционированным пере-капчером golden · два нита общности условно; ru-target долг ЯВНО вынесен в свой будущий пак) · BACKEND_PACK17_CHANNEL_B_SESSION_PROMPT.md (пак-17 канал B (18+) вживую — ОТРАБОТАН ЦЕЛИКОМ 25.07: дизайн D39.26 · стройка D39.27 · дельта allow D39.28; вокабуляр = ПАРА violence/sexually-explicit, остаток — ФАКТЫ ToS в зоне полигона; отчёты с ревью-шапками — archive/reports/PACK17_DESIGN_2026-07-25.md, archive/reports/PACK17_CHANNEL_B_REPORT_2026-07-25.md, archive/reports/PACK17_DELTA_2026-07-25.md; L3 — жёсткая линия, live только по санкции владельца) · ORCHESTRATOR_SESSION_PROMPT.md (хендофф №6, 25.07 — только живое: роль/методология/уроки/нормы §111; состояние НЕ дублирует) · POLYGON_PACKAGE5_SESSION_PROMPT.md (ТЕКУЩИЙ полигонный: блок A — ФАКТЫ ToS/AUP провайдер × лейбл под accepts_labels пака-17 (вердикты с дословными цитатами первоисточников, UNCLEAR легитимен); блок B — 7 док-синк пингов) · POLYGON_PACKAGE4_SESSION_PROMPT.md (residual пилот/18+/echo). Пак-16 ЗАЛЕНДЁН 25.07 (слой-3 diff-редактор: двухфазный дизайн D39.24 → стройка за enabled:false; отчёты с ревью-шапками — archive/reports/PACK16_DESIGN_2026-07-25.md, archive/reports/PACK16_DIFF_EDITOR_REPORT_2026-07-25.md). Паки 12/13/14/15 ЗАЛЕНДЕНЫ 2425.07 (приёмка воркфлоу-линзами; отчёты с ревью-шапками — archive/reports/PACK14_GENERALITY_REPORT_2026-07-24.md, archive/reports/PACK15_STRUCTURE_REPORT_2026-07-25.md; норматив — architecture/12-go-style-notes.md). Дальше: пак-17 = канал B вживую (батч со следующим платным прогоном: вопросы итерации №2 + замер остатка ремонта → решение о включении петли) → голос/состояние D21 + C2/C3 → пилот Ф2.5. Закрытые — в archive/prompts/.
  • archive/prompts/: закрытые сессионные промты (только история, инструкции оттуда не исполнять) · reports/: отчёты паков/ресёрч-сессий с ревью-шапками (живая фактура приёмок — на них ссылаются D-лог и активные промты) · architecture/: исполненные арх-доки (07 стратревью · 08 синк-ледджер · 11 план пака-11) · три слайса хроники PROGRESS-2026-07-{04-10,10-13,13-25}.md.

Статус (2026-07-25, пак-17 ЗАКРЫТ ЦЕЛИКОМ — механизм content-labels живой, D39.26D39.28 — механизация выпускного качества)

Фаза 0 ; Ф1-инфра (D20D28). АРХ-РЕСЕТ D39 ИСПОЛНЕН ЦЕЛИКОМ: 7-слойная архитектура (09-*) → исследовательская программа (D39.1D39.10) → план (D39.12, 11-*) → стройка пака-11 (D39.13D39.19: волновой исполнитель · чанкер output-бюджет · src→dst-редактор · Go-майнер паритет-EXACT · банкнота · internal/lang+langpacks · reject-set · echo-сплит). ПЕРЕ-ПРОГОН rerun2 ИСПОЛНЕН И ПРОЧИТАН (D39.20, 23.07): операционка вся подтверждена живьём (ОДИН resnapshot · $0-резюм драфта ×3 арма · echo 0 · $6.63<$15 · майнинг-стоп→подпись→reject-set); планка ≤2 НЕ пройдена — но дефект-классы полностью механизируемы. Три сигнала (судья dspro 0.679>glm 0.589>>mistral 0.232, floor-шум 0 · два слепых чтения): анти-корреляция гладкость↔верность доказана трижды; mistral исключён как несущий редактор (голос = north-star промпта); dspro-vs-glm → итерация №2 после механизации (драфт $0). research/21: транспорт наш опережает/вровень со всеми 11, рефакторинг отвергнут. Эксп ЗАКРЫТ (D39.22), итерация №2 отложена; редактор = deepseek-v4-pro ИНТЕРИМ (glm-резерв); стайл-каноны D39.21 ратифицированы. Очередь (курс — разработка бэкенда): паки 1216 залендены (транспорт-гигиена · выпускной QA · генеральность · структура: движок разложен internal/{text,seed,chunk,miner,checks,membank}+композит-корень, конфиг-слой пары, строгий декод · слой-3 diff-редактор ПОСТРОЕН за enabled:false по двухфазному дизайну D39.24 — позиционная детекция + read-only скан остатка + машинерия ремонта §15.2; включение платного пути = решение владельца по замеру остатка на пост-профилактическом прогоне) → пак-17 = канал B вживую (ЗАЛЕНДЕН ЦЕЛИКОМ: D39.26 дизайн + D39.27 стройка; вокабуляр = ПАРА violence/sexually-explicit, хвост — assert-only action; D39.25: в движке НЕТ понятия «18+» — generic content-labels × provider-capabilities; лейблы вне хешей · резолв до валидации · один хоп chain[0] · гранулярность = книга; на владельце — вокабуляр лейблов и редактор под лейблом; батч со следующим платным прогоном: вопросы итерации №2 + замер остатка ремонта) → сид-дельта (元/赤城/学堂家老/春秋蝉) → Ф2-механизмы (D21 голос/состояние, native-Gemini судья) + ja→ru §B5 → пилот Ф2.5 (блокеры прежние: билингв-якорь D25.9-Q1, корпус, судья-дублёр D22.6). Судья 18+ = grok-фолбэк (квирк D22.6 подтверждён живьём). Ключ xAI: единый, data-sharing, off перед продом (D27).

Доступные ключи от моделей

DEEPSEEK_API_KEY, ZAI_API_KEY, KIMI_API_KEY, OPENAI_API_KEY, GEMINI_API_KEY, XAI_API_KEY, MISTRAL_API_KEY