Ratify D38.2 in the decision log and record the consolidation in PROGRESS: eval regrouped, docs and diagrams actualized to D38.1, links verified, backend untouched

This commit is contained in:
Claude (backend session) 2026-07-12 22:07:24 +03:00
parent fc94d6725a
commit feb1848b9c
2 changed files with 19 additions and 1 deletions

View file

@ -1,7 +1,7 @@
# Журнал прогресса
> **⟶ ТЕКУЩЕЕ СОСТОЯНИЕ** (обновляемый блок; на 2026-07-12). **Источник истины по РЕШЕНИЯМ — `architecture/05-decisions-log.md` (D1D38); этот файл — ЖУРНАЛ, не спека.**
> - **Фаза:** 0 ✅; Ф1-машинерия ✅ (D21D28); приёмка этап A ✅ (D24). **Путь D26→D35: качество-первым.** Флип D1 моно→билингв (D30, supersede D17), reflow+output-санитайзер (D30/D33), сид v2 подписан владельцем (D34.1), переводчик flash сохранён (exp13/D32 — pro отклонён). **Пере-прогон 25 глав связкой ВЫПОЛНЕН; вердикт владельца: «лучше (из-за сида), но крайне слабо художественно» (2 претензии: абзацы/конвенции + понимание связей). ПИВОТ D35:** цикл приёмочных прогонов ЗАКРЫТ (инфра ✅ подтверждена исполнением / читаемость ❌ = блок на непостроенной Ф2 — НЕ провал; диагноз «Ф2-недострой + near-term промпт/нарезка-рычаги, не баг» верифицирован; флор D24.3 валидирован в проде). Планка впредь = 2 претензии владельца (ИНТЕРИМ пре-скрин, НЕ пилот Ф2.5). **Очередь «мерить→строить»: research/18 ЗАЛЕНДЕН (D36) → полигон exp14 ПРОГНАН+ратифицирован (D37, ACCEPT_WITH_FIXES): претензия-1 (абзацы) = рычаг ПРОМПТА/активации (F-base фронтир+старый промпт рубит хуже P0), дёшево — дискурс-промпт + крупный чанк; A-2pass отклонён (2-пасс дрейфует); разряды 甲乙丙 → кириллица «класс А/Б/В/Г» (владелец); re-gate хвост ~5-6 реальных редактор-инверсий (не 13 — kimi оверфлаг); претензия-2 хвост → exp14b ПРОГНАН+ратифицирован (D38): **«только gpt-5.4» ОПРОВЕРГНУТО** (дешёвые mistral/deepseek-pro чинят двойн.отриц, что glm-5+grok инвертируют; провалы разбросаны; фронтир в дефолт НЕ нужен — P1a≈F-disc по абзацам); **корень терм-дрейфа = статус-draft сида** (draft-термы не в editor-констрейнте + longest-match съедает верный approved) → promote грейды(А/Б/В/Г)+四代族长 approved; **кандидат glm-5→mistral/deepseek-pro** (дешевле+чинят) на бейк-офф ПРОЗЫ/omission → бэкенд под доказанный конфиг.** Эмпирика сошлась на ОРГАНИЗАЦИИ (не моделях) — D30.7-трек подтверждён. **h2h залендён (D38.1): ChatGPT↔Claude расходятся (фронтир-сильнее ↔ near-parity), сходятся — дефекты=инфра, никто не publishable без человека → разворот к СТРОИТЬ инфра-пак (`BACKEND_INFRA_PACK_SESSION_PROMPT.md`), не ещё-один-editor-эксп.** Бэкенд-фиксы (D35.4): экспорт-баг (ch5/ch20 пустые), ведущий `###` из draft, глоссарий разрядов 甲乙丙丁. Трек: дешёвые модели сейчас, фронтир потом (D30.7). Решающая точка — пилот Ф2.5 (блокеры: билингв-якорь/аннотаторы ≥3 — D25.9-Q1, корпус, судья-дублёр — D22.6). *(Детальная хроника D30D34 — в записях ниже + D-лог.)*
> - **Фаза:** 0 ✅; Ф1-машинерия ✅ (D21D28); приёмка этап A ✅ (D24). **Путь D26→D35: качество-первым.** Флип D1 моно→билингв (D30, supersede D17), reflow+output-санитайзер (D30/D33), сид v2 подписан владельцем (D34.1), переводчик flash сохранён (exp13/D32 — pro отклонён). **Пере-прогон 25 глав связкой ВЫПОЛНЕН; вердикт владельца: «лучше (из-за сида), но крайне слабо художественно» (2 претензии: абзацы/конвенции + понимание связей). ПИВОТ D35:** цикл приёмочных прогонов ЗАКРЫТ (инфра ✅ подтверждена исполнением / читаемость ❌ = блок на непостроенной Ф2 — НЕ провал; диагноз «Ф2-недострой + near-term промпт/нарезка-рычаги, не баг» верифицирован; флор D24.3 валидирован в проде). Планка впредь = 2 претензии владельца (ИНТЕРИМ пре-скрин, НЕ пилот Ф2.5). **Очередь «мерить→строить»: research/18 ЗАЛЕНДЕН (D36) → полигон exp14 ПРОГНАН+ратифицирован (D37, ACCEPT_WITH_FIXES): претензия-1 (абзацы) = рычаг ПРОМПТА/активации (F-base фронтир+старый промпт рубит хуже P0), дёшево — дискурс-промпт + крупный чанк; A-2pass отклонён (2-пасс дрейфует); разряды 甲乙丙 → кириллица «класс А/Б/В/Г» (владелец); re-gate хвост ~5-6 реальных редактор-инверсий (не 13 — kimi оверфлаг); претензия-2 хвост → exp14b ПРОГНАН+ратифицирован (D38): **«только gpt-5.4» ОПРОВЕРГНУТО** (дешёвые mistral/deepseek-pro чинят двойн.отриц, что glm-5+grok инвертируют; провалы разбросаны; фронтир в дефолт НЕ нужен — P1a≈F-disc по абзацам); **корень терм-дрейфа = статус-draft сида** (draft-термы не в editor-констрейнте + longest-match съедает верный approved) → promote грейды(А/Б/В/Г)+四代族长 approved; **кандидат glm-5→mistral/deepseek-pro** (дешевле+чинят) на бейк-офф ПРОЗЫ/omission → бэкенд под доказанный конфиг.** Эмпирика сошлась на ОРГАНИЗАЦИИ (не моделях) — D30.7-трек подтверждён. **h2h залендён (D38.1): ChatGPT↔Claude расходятся (фронтир-сильнее ↔ near-parity), сходятся — дефекты=инфра, никто не publishable без человека → разворот к СТРОИТЬ инфра-пак (`BACKEND_INFRA_PACK_SESSION_PROMPT.md`), не ещё-один-editor-эксп.** Бэкенд-фиксы (D35.4): экспорт-баг (ch5/ch20 пустые), ведущий `###` из draft, глоссарий разрядов 甲乙丙丁. Трек: дешёвые модели сейчас, фронтир потом (D30.7). Решающая точка — пилот Ф2.5 (блокеры: билингв-якорь/аннотаторы ≥3 — D25.9-Q1, корпус, судья-дублёр — D22.6). *(Детальная хроника D30D34 — в записях ниже + D-лог.)* **Консолидация D38.2 (док-гигиена): eval спент-скрипты сгруппированы в `eval/exp12|13|14|14b/` (живой сид/оракулы в `eval/`), статус-доки + `.puml` актуализированы до D38.1, ссылки проверены (1799) — контракт-решения не тронуты.**
> - **Стек (пост-D32):** черновик — **deepseek-v4-flash СОХРАНЁН** (exp13/D32: смена на pro отклонена по данным — сфабрикованная сходимость + катастрофа 蛊→«гусеницы» + верность у flash не хуже; thinking ON; escalate_to=pro без изменений) · редактор — **БИЛИНГВ (D30.1), кандидат glm-5-билингв** (gemini — премиум-эскалация за санитайзером; grok reasoning-off из редакторов СНЯТ — no-op) · судья/апекс Gemini 3.1 Pro (**слаг `-preview`**; mandatory thinking; `additive_total` — D22.3) · эскалация A: DeepSeek V4 Pro → GLM-5.1 → Gemini-preview · **канал B (18+): Mistral · эскалация grok-4.3 reasoning-ON (⚠ не на архаичных zh — D22.5) · abliterated-скрининг · судьи: эротика — Grok (дублёр гейтится пробой D22.6), violence/SFW — Grok+Gemini** (DeepSeek в explicit запрещён ToS — D14.1). 7 ключей.
> - **Экономика:** `experiments/08-cost-model-v2.md` — до-флиповый ~$0.69 ранобэ / ~$10.94 вебновелла-500; **после флипа D1 → ~$0.85/ранобэ (+1525%, D30.4)**; «$1.52» = опция Б (селективный апекс+память, НЕ подписана); пере-съём = exp08 v3 (D21.8/D25.8). ⚠ Resume: любой `--resnapshot` = переоплата книги — онгоинг гейтится реализацией D15.2 (идёт, D30.9). Gemini-недоучёт 146×/вызов закрыт additive_total (D22.3).
> - **Ждём от владельца:** ~~подпись спорных терминов сида v2~~ ✅ ПОДПИСАНО (D34.1; владелец переопределил: Жэнь Цзу, Монах Цветочного Вина, гу Жизни, деревня Гуюэ, первобытный камень; род «гу» муж) · **чтение 25 глав пере-прогона** (арбитр читаемости — после связки+re-gate) · **флагман-сверка exp13** (переводчики, monitor-паттерн) · DashScope-ключ для qwen-арма exp13 (опционально) · **планка запуска** (лучше-фана/гибрид/издательский + готовность к COGS опции Б ~$1.52 — мемо-эскалация exp12; интерим D30.7: «лучше фана» на дешёвом миксе) · решение по билингв-якорю пилота (D25.9-Q1) · «да/нет» митигации контаминации пилотного корпуса (D27.4) · publishable/waiver — при экспорте (D25.1) · FN-bound L3 — при спеке (D25.4) · провенанс 12-*-доков · юр-пакет (+rights manifest, D25.8).
@ -17,6 +17,14 @@
- **Самопроверка (мандат):** `py_compile` 4 exp14b-скриптов — OK; `import exp14_common` — чисто (Spender/cost_of на месте); импорты закрытых экспов не тронуты (0 перемещений). `git status` перед каждым коммитом; staging пофайловый.
- **Мультисессия:** живой бэкенд (infra-pack) держит WIP в `backend/internal/pipeline/{sanitizer,chunkrun,disposition}.go`**не трогал** (не моя зона).
## Оркестратор — исполнение полной консолидации (D38.2), 2026-07-12
Владелец передал остаток оркестратору (апдейт всех доков + рефактор полигон-репо + архивирование; ссылки проверить; **бэкенд-сессию не нарушить**). После read-only карты (5 агентов: число-лаг / ссылки [1799 проверено] / .puml-дельта / граф цитирований eval / точность индекса):
- **eval → логическая группировка по папкам** (владелец поправил mid-flight: не «архив» — это код-репо): 30 спент-скриптов → `eval/exp12|13|14|14b/`; **живой сид (`exp13_seed_v2`/`_signoff`) + оракулы оставлены в `eval/`** (контракт D-лог:400/437 не тронут). Импорты сохранены шимами (`.parent.parent` для `refusal_bench`; `exp14b``../exp14`); **`py_compile`(30/30) + `find_spec`(вся цепочка) зелёные.** Path-цитаты (experiments/12/13/14, eval/README) починены.
- **Доки до головы D38.1:** статус-абзацы `CLAUDE.md`/`README`/`PROGRESS` (были заморожены на D35); число-лаг «D1D35/D31»→«D1D38»; `.puml` D17→D38.1 (targeted-patch: моно→БИЛИНГВ-редактор, +узлы санитайзер/диагностик-харнесс, канал-B v2, роли провайдеров; внутренние `;` в активити → `·`).
- **Ссылки:** live битый `research/17` → архивный acceptance-путь; над-атрибуция индекса снята (exp04 →D30.1, exp12 →D30). **Историч. D-лог:87/91 (runner.go, D12) и link-rot frozen-архива НЕ переписаны** — D23.3 + прецедент D-лог:288.
- **Гигиена:** `POLYGON_CLEANUP` заархивирован с баннером-исходом. **6 path-scoped коммитов; бэкенд-WIP (19 файлов) не тронут.** Разбор — D-лог **D38.2**.
**ФЛАГ-ЛИСТ (чужие зоны, в отчёт, НЕ делал):**
- **Владельцу:** `/home/ubuntu/books/gu-zhenren/{diag,rerun,acceptance,exp14,research15-probes,exp14b}`**18M** артефактов закрытых экспов/приёмки — можно чистить (исходники `*.txt` ~38M + `*-seed*.yaml` НЕ трогать). Решение владельца.
- **Оркестратору:** (1) если физическая архивация exp12/13 всё же желательна — она требует правок цитат в D-логе:400/437 + PROGRESS (ваша зона); я оставил всё на месте намеренно. (2) `.puml` (components/pipeline) синхронны с D17 — на ~21 решение устарели (нет D30-билингв-флипа, D35-пивота) → баннер/обновление. (3) `CLAUDE.md`/`docs/README.md` число-лаг «D1D35»→D38 (косметика).

View file

@ -508,3 +508,13 @@ exp14b (D37-мандат) прогнал батарею DET-смысл-трап
- **ChatGPT↔Claude РАСХОДЯТСЯ на заголовке (НЕ подгоняю сходимость):** ChatGPT — фронтир заметно сильнее (победил все 3 главы; дешёвый провалил QA в 1718; потолок дешёвого в гл.19 ~8590%). Claude — near-parity (у фронтира СВОИ дефекты: битая фраза 333, скачущие грейды; разрыв — инфра, не способность). **СОГЛАСИЕ:** дефекты — ИНФРА (глоссарий-согласованность + output-санитайзер), не понимание; **ни одна версия НЕ publishable без человека/редактора** → фронтир «издательский» тоже не покупает (это даёт пилот).
- **Оркестратор span-проверил 3 дешёвых дефекта:** `却有` (CJK) в русском предложении (arms/C/17.0 — санитайзер СЕЙЧАС не ловит Han-класс); `丙→«разряда Б»` (=статус-draft корень D38); «не брал» vs «не бил» (`没打过` — точечная осечка, НЕ детерм.-ловима, есть и у фронтира). 2 из 3 = дешёвая инфра; 3-й точечный, общий для обеих моделей.
- **РАЗВОРОТ (уточняет D38 §5):** «ещё один editor-бейк-офф» даёт мало — редакторов сравнивали 4× (exp04/12/14/14b: верность, проза, пассивность покрыты). **Следующий шаг = «строить» ИНФРА-пак под доказанный ROI, НЕ «мерить»:** бэкенд (san-класс CJK-в-выходе + экспорт-фикс флагнутого-в-пусто D35.4a + число/omission-гард) ∥ reseed-глоссарий (промоут грейды А/Б/В/Г + 四代族长 approved). **Смена редактора glm→mistral/deepseek-pro — НЕ отдельный эксп, а почти-бесплатный АРМ в пере-прогоне** (exp14b за них по смыслу; если проза не хуже — бесплатный апгрейд). Промт выдан: `BACKEND_INFRA_PACK_SESSION_PROMPT.md`. Единый resnapshot (san+промпт+сид, D30.9) → пере-прогон 310 глав → чтение владельца. (Опц., для будущего дефолт-редактора: формальный подсчёт дефектов по рубрике решит «near-parity vs фронтир-лучше» — инфра-пак не блокирует.)
## D38.2 — Консолидация репозитория и актуализация документации (док-гигиена, owner-directed) (12.07, оркестратор №5). ✅
Владелец: «апдейтнуть все доки + подрефакторить полигон-репозиторий чтоб синхронно жило; архивирование; удалять ничего не стоит; ссылки аккуратно проверить; бэкенд-сессию не нарушить». Исполнено оркестратором после read-only карты (5 агентов: число-лаг / целостность ссылок [1799 проверено] / .puml-дельта / граф цитирований eval / точность индекса полигона).
- **eval-код — логическая группировка по папкам (НЕ «архив»: код-репо, поправка владельца mid-flight):** спент-семьи → `eval/exp12|13|14|14b/` (30 скриптов). **Живой сид (`exp13_seed_v2`/`_signoff`) и оракулы (`refusal_bench` и пр.) ОСТАВЛЕНЫ в `eval/`** → контракт (D-лог:400/437, D30.5) НЕ трогали. Импорты сохранены: 7 `refusal_bench`-импортёров дотянуты шимом `.parent.parent`; `exp14b``exp14_common`/`prompts` через `../exp14`. **Верифицировано `py_compile`(30/30) + `find_spec`(вся цепочка).** Path-цитаты (`experiments/12/13/14`, `eval/README §Карта`) починены.
- **Док-актуализация до головы D38.1:** статус-абзацы `CLAUDE.md`/`docs/README.md`/`PROGRESS` (были заморожены на D35 — «research/18 UNCOMMITTED», эмпирика как «будущее»); число-лаг диапазонов «D1D35/D31»→«D1D38»; карта актуальности +D38.1/D38.2.
- **`.puml` синхронизированы D17→D38.1** (targeted-patch, скелет цел): флагман моно→БИЛИНГВ-редактор (D30.1); +узлы output-санитайзер (D30.3/D33) и диагностик-харнесс; канал-B v2, сид v2, роли провайдеров (glm=дефолт-редактор, grok/mistral/gemini переформулированы), ряд [Ф1*]→[OK]. Синтаксис активити выверен (внутренние `;``·`, иначе рвут рендер).
- **Ссылки:** живой битый ref `research/17` → архивный путь acceptance-промта; над-атрибуция индекса (exp04 «D30.1/D32/D38»→D30.1; exp12 «D30/D35»→D30 — обе флагнуты владельцем/картой). **Историч. цитаты D-лога:87/91 (runner.go, D12 04.07) и link-rot frozen-архива НЕ переписаны** — дисциплина D23.3 + прецедент D-лог:288 (историч. журнал не рерайтится; чинятся только ЖИВЫЕ доки).
- **Гигиена + мультисессия:** спент-промт `POLYGON_CLEANUP` заархивирован с баннером-исходом. **Бэкенд-сессия (infra-pack, 19 WIP-файлов) НЕ тронута** — стейджинг строго пофайловый, коммиты path-scoped. **Контракт-РЕШЕНИЯ не менялись** — чистая гигиена (код-структура + доки + ссылки), не пересмотр курса.