From c010c32f3a3799ae5073bfb8314463210183ffc1 Mon Sep 17 00:00:00 2001 From: "Claude (backend session)" Date: Fri, 31 Jul 2026 23:27:21 +0300 Subject: [PATCH] Roll back the premature polygon acceptance: queue and notes now point at the unrelayed report instead of a decision number that does not exist --- docs/PROGRESS.md | 4 ++-- docs/architecture/05-decisions-log.md | 2 +- docs/archive/reports/GENERALITY_RESEARCH_2026-07-31.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/PROGRESS.md b/docs/PROGRESS.md index 7bd44129..d94e93a8 100644 --- a/docs/PROGRESS.md +++ b/docs/PROGRESS.md @@ -1,7 +1,7 @@ # Журнал прогресса > **⟶ ТЕКУЩЕЕ СОСТОЯНИЕ** (на 2026-07-26: пак-20 закрыт ЦЕЛИКОМ D39.41–53 — терминолог · флаговый стоп · двухсекционная инъекция · точечная ре-редактура · языковой экран; жанровый словарь отменён D39.47; полигон-пакеты 6/7/8 закрыты). **Источник истины по РЕШЕНИЯМ — `architecture/05-decisions-log.md` (D1–D39.53); этот файл — ЖУРНАЛ.** -> - **Фазы/курс:** Ф0 ✅ · Ф1-инфра ✅ (D20–D28; golden = инвариант №8) · арка «качество-первым» D26→D38.5 закрыта · **арх-ресет D39 исполнен ЦЕЛИКОМ** (7 слоёв → программа D39.1–D39.10 → паки 11–16, D39.13–D39.24; статус слоёв — шапка-таблица `architecture/09-target-architecture.md`) · пере-прогон rerun2 прочитан (D39.20: операционка живьём, $0-резюм ×3 арма, $6.63<$15; планка ≤2 НЕ пройдена; анти-корреляция гладкость↔верность ×3 → mistral-редактор вон) · эксп ЗАКРЫТ (D39.22), итерация №2 отложена · **курс = разработка бэкенда: пак-17 «канал B вживую» ЗАКРЫТ ЦЕЛИКОМ (дизайн D39.26 · стройка D39.27 · дельта `allow` D39.28, 25.07); вокабуляр = ПАРА `violence`/`sexually-explicit`, остаток — ФАКТЫ ToS в зоне полигона (fail-closed до них)** (D39.25: в движке НЕТ понятия «18+» — generic content-labels × provider-capabilities; лейблы вне хешей · резолв до валидации · один хоп `chain[0]` · гранулярность = книга) → **КУРС АМЕНДИРОВАН ВЛАДЕЛЬЦЕМ 25.07 (D39.33): МАСШТАБ — ПОСЛЕДНИМ, после достройки алгоритмического идеала; доказательство эффективности крупных изменений — МИНИ-ПРОГОНЫ ~10 глав (детерминированные чекеры и скан остатка первыми, судья — только когда от него зависит решение).** **ОЧЕРЕДЬ (D39.40/51/53, актуализация 31.07):** пак-19 «голос/состояние» ЗАКРЫТ ЦЕЛИКОМ (D39.54–56, вкл. малую пачку 14а+14б) → ХОЛОДНЫЙ мини-прогон ИСПОЛНЕН ДОСТАТОЧНО (D39.58, Р7 владельца: recall банка 0.918/0.980, банк приходит переведённым; хвосты 16/21/22/24/13б — со следующим живым прогоном или полигон-пакетом) → **ПАРАЛЛЕЛЬ D39.59: бэкенд-ресёрч общности фаза 1 ПРИНЯТ (D39.60 — долг 149 сайтов/45 файлов, книго-ось чиста: 4 сайта; ja→ru безопасно без Go, en→ru нет; план П0–П5; СТОП — 5 вопросов §12 у владельца, строка 72) ∥ полигон Р6+P4 — отчёт пришёл, приёмка D39.61** → фаза 2 общности по ответам ($0-части П1 → общий resnapshot-батч П0+П1+П2+П3+П4+дешёвая шестёрка пака-21 → П5 гейтится второй книгой) → арка АВТОНОМНОСТИ банка (веб-фетч пере-замер + 36а/36б/36в; премиса «решение = подпись» амендирована D39.59) → rewrite-пакеты общности → свип гипотез → добор идеала → МАСШТАБ целой книги (7,78 млн симв., ~2284 раздела) → пилот Ф2.5. Хроника треков A/B, exp15/16 и стройки паков — архивы ниже + D-лог. +> - **Фазы/курс:** Ф0 ✅ · Ф1-инфра ✅ (D20–D28; golden = инвариант №8) · арка «качество-первым» D26→D38.5 закрыта · **арх-ресет D39 исполнен ЦЕЛИКОМ** (7 слоёв → программа D39.1–D39.10 → паки 11–16, D39.13–D39.24; статус слоёв — шапка-таблица `architecture/09-target-architecture.md`) · пере-прогон rerun2 прочитан (D39.20: операционка живьём, $0-резюм ×3 арма, $6.63<$15; планка ≤2 НЕ пройдена; анти-корреляция гладкость↔верность ×3 → mistral-редактор вон) · эксп ЗАКРЫТ (D39.22), итерация №2 отложена · **курс = разработка бэкенда: пак-17 «канал B вживую» ЗАКРЫТ ЦЕЛИКОМ (дизайн D39.26 · стройка D39.27 · дельта `allow` D39.28, 25.07); вокабуляр = ПАРА `violence`/`sexually-explicit`, остаток — ФАКТЫ ToS в зоне полигона (fail-closed до них)** (D39.25: в движке НЕТ понятия «18+» — generic content-labels × provider-capabilities; лейблы вне хешей · резолв до валидации · один хоп `chain[0]` · гранулярность = книга) → **КУРС АМЕНДИРОВАН ВЛАДЕЛЬЦЕМ 25.07 (D39.33): МАСШТАБ — ПОСЛЕДНИМ, после достройки алгоритмического идеала; доказательство эффективности крупных изменений — МИНИ-ПРОГОНЫ ~10 глав (детерминированные чекеры и скан остатка первыми, судья — только когда от него зависит решение).** **ОЧЕРЕДЬ (D39.40/51/53, актуализация 31.07):** пак-19 «голос/состояние» ЗАКРЫТ ЦЕЛИКОМ (D39.54–56, вкл. малую пачку 14а+14б) → ХОЛОДНЫЙ мини-прогон ИСПОЛНЕН ДОСТАТОЧНО (D39.58, Р7 владельца: recall банка 0.918/0.980, банк приходит переведённым; хвосты 16/21/22/24/13б — со следующим живым прогоном или полигон-пакетом) → **ПАРАЛЛЕЛЬ D39.59: бэкенд-ресёрч общности фаза 1 ПРИНЯТ (D39.60 — долг 149 сайтов/45 файлов, книго-ось чиста: 4 сайта; ja→ru безопасно без Go, en→ru нет; план П0–П5; СТОП — 5 вопросов §12 у владельца, строка 72) ∥ полигон Р6+P4 — отчёт пришёл, ждёт релея владельца** → фаза 2 общности по ответам ($0-части П1 → общий resnapshot-батч П0+П1+П2+П3+П4+дешёвая шестёрка пака-21 → П5 гейтится второй книгой) → арка АВТОНОМНОСТИ банка (веб-фетч пере-замер + 36а/36б/36в; премиса «решение = подпись» амендирована D39.59) → rewrite-пакеты общности → свип гипотез → добор идеала → МАСШТАБ целой книги (7,78 млн симв., ~2284 раздела) → пилот Ф2.5. Хроника треков A/B, exp15/16 и стройки паков — архивы ниже + D-лог. > - **Стек:** draft deepseek-v4-flash (thinking ON, +банкнота `translator-banknote.md`) → **терминолог** (роль пар-пака, deepseek-v4-flash, батчи, языковой экран `target_script` — D39.42/45/51/53) → **editor deepseek-v4-pro БИЛИНГВ ИНТЕРИМ (D39.22; glm-5 резерв)**, промпт v3-discourse, инъекция двухсекционная (D39.45) → судья gemini-3.1-pro-preview (Ф2, полигон); канал B Mistral+grok; 7 ключей; ~$0.85/ранобэ (D30.4). > - **ЕДИНЫЙ БЭКЛОГ — секция «Бэклог» ниже (введён 26.07 по решению владельца: одна таблица вместо наслоений; ревью-пасс оркестратора сверил её с коммитами и обсуждённым, добавил 7 строк). Норма прежняя: каждая петля обязана иметь диспозицию (решено / отложено-с-записью / отклонено); ведёт оркестратор. Историческая развёртка петель до 26.07 — в git-истории этого файла и в D-логе.** > - Архивы хроники: `archive/PROGRESS-2026-07-04-10.md` (D31) · `archive/PROGRESS-2026-07-10-13.md` (D39.6-гигиена) · `archive/PROGRESS-2026-07-13-25.md` (слайс 25.07: стройка паков 11–16, rerun2). Записи ниже — живой хвост. @@ -105,7 +105,7 @@ | 71 | Планы research/22: epub-tag-rewrite · Q7-леджер | бэкенд | когда-нибудь | Ф3 | D39.34(7) | ## Оркестратор №9 — РЕСЁРЧ ОБЩНОСТИ ФАЗА 1 ПРИНЯТ (D39.60): долг 149 сайтов/45 файлов, книго-ось чиста, план П0–П5; СТОП — пять вопросов владельцу, 31.07 -Короткая приёмка по норме 30.07: отчёт (запись сессии — ниже, `### РЕСЁРЧ ОБЩНОСТИ фаза 1 ИСПОЛНЕН`) прочитан целиком, восемь несущих утверждений пере-проверены исполнением — все сошлись (вкл. побайтный повтор хеша пака `a28ed743c99c` и счёт 27/12 живых CJK-строк); два нита некритичны (счёт сайтов `ExportNormalize`, атрибуция Ш-1). Ратифицировано как карта (D39.60): вёдра A27/B6/C104/D12/E106 · заморозки З1–З9 · актуальные якоря пака-21 (§8 отчёта — ссылки D39.39 устарели) · правило условного фолда §6.2. Новые строки: 75 (живой баг ko/Hangul → П2) · 76 (эмбед-плоскость без хеша → П0 первым). Строка 32 исправлена фактом (боевых call-site 6 и 2), Decl-находка уехала в арку банка (73). **На владельце пять вопросов §12 с моими рекомендациями (в D39.60): П1 в арку = ДА · один общий resnapshot = ДА (но после развилки DeepSeek, D39.61) · П6 = не сейчас · Р1–Р4 = сократить до Р2+Р4 · пак-21 = растворить.** Фаза 2 не начинается до ответов. +Короткая приёмка по норме 30.07: отчёт (запись сессии — ниже, `### РЕСЁРЧ ОБЩНОСТИ фаза 1 ИСПОЛНЕН`) прочитан целиком, восемь несущих утверждений пере-проверены исполнением — все сошлись (вкл. побайтный повтор хеша пака `a28ed743c99c` и счёт 27/12 живых CJK-строк); два нита некритичны (счёт сайтов `ExportNormalize`, атрибуция Ш-1). Ратифицировано как карта (D39.60): вёдра A27/B6/C104/D12/E106 · заморозки З1–З9 · актуальные якоря пака-21 (§8 отчёта — ссылки D39.39 устарели) · правило условного фолда §6.2. Новые строки: 75 (живой баг ko/Hangul → П2) · 76 (эмбед-плоскость без хеша → П0 первым). Строка 32 исправлена фактом (боевых call-site 6 и 2), Decl-находка уехала в арку банка (73). **На владельце пять вопросов §12 с моими рекомендациями (в D39.60): П1 в арку = ДА · один общий resnapshot = ДА (но после развилки DeepSeek из полигон-отчёта 31.07, который ждёт релея владельца) · П6 = не сейчас · Р1–Р4 = сократить до Р2+Р4 · пак-21 = растворить.** Фаза 2 не начинается до ответов. ## Полигон — РЕ-ЧЕК ToS ПО КАЛЕНДАРНОМУ ТРИГГЕРУ ИСПОЛНЕН ($0): дельт вердиктов НЕТ, но триггер стоит не на том документе, 31.07 diff --git a/docs/architecture/05-decisions-log.md b/docs/architecture/05-decisions-log.md index e9f1c8d7..be58ace8 100644 --- a/docs/architecture/05-decisions-log.md +++ b/docs/architecture/05-decisions-log.md @@ -1193,4 +1193,4 @@ API-529-долг закрыт: 8-осевой refute-by-default воркфлоу Прочее прогона: язык при пустом якоре — `off_language` 0/149 (экран-прибор работает) · утечка алфавита 0/150, но `甲等 → класс Цзя` при `乙等 → ранг И` вскрыла два механизма: НЕПРОВЕРЕННОЕ поле `type` решает ветку транскрипции (`元石`=name ⇒ «юаньши» — механизм «слишком китаизированно») и роль не видит СЕРИЙ (батчи режут) · `蛊` не приходит НИ ОДНИМ каналом (строка 18 переформулирована: структурная дыра эмиссии на голове частотного понятия; механизм доставки подписанной короткой строки проверен $0-пином) · эхо-метрика закрыта живым фактом (2 recovered) · стоп-режим ×4; авто-режим, edit-волна, полная цена (16), P1/веса (21/22 — сырьё снято, метод полигонский), оси голоса (профили не подписаны; черновик в `coldrun-a/SIGN-PACKAGE.md` §3; 13б открыта) — со следующим живым прогоном/полигон-пакетом. **Принятые нормы (в промт-нормы оркестратора):** итерации промптов — на проекте-пробе 1–2 главы (≈$0.005), полный срез после; правка-«терпимость» движка к собственным данным = воркэраунд (правило владельца 31.07); канон конкретной книги в пар-промпте = утечка §0 (поймано владельцем). Новые строки бэклога: 36а валидация `type` (Р3, приоритет) · 36б второе мнение-рецензент (Р4; условие строки 5 наступило) · 36в серии · 36г формат каналов в шаблон движка (Р5) · квадратичность src-правила → строка 37. Эксперимент «язык промптов» (Р6, гипотеза владельца, ≈$0.02–0.05, детерминированные счётчики) — к выдаче полигону по слову владельца. Отчёты: `archive/reports/COLDRUN_REPORT_2026-07-31.md` (пре-регистрация §0 до трат · критик полноты §9 · ревью-шапка) + `COLDRUN_HANDOFF_2026-07-31.md`. Мутации сессии 23/23 красные (две выжившие первого круга = дыры тестов, закрыты с премис-проверками). Критик полноты честен: оси до холодного прогона дают 0 срабатываний («не измерено», не «чисто») · ось A может ловить цитату · ось B precision-over-recall · качество осей = функция полноты `decl` сида · SourceReplies без выравнивания не сопоставим с Replies. Хвосты: бэклог 13б (`speech-cue.txt` — владельцу) · 49а (ALTER-миграции v8–v14 не идемпотентны вопреки шапке `migrate.go:9-11`) · golden-счётчики голоса — кандидат следующего ратифицированного пере-капчера. Первое измерение = `gates.voice` ON на холодном мини-прогоне (бэклог 24). Отчёт: `archive/reports/PACK19_BUILD_2026-07-30.md` (ревью-шапка). -## D39.60 — РЕСЁРЧ ОБЩНОСТИ ФАЗА 1 ПРИНЯТ ($0, read-only, кода не тронуто; спот-чеки оркестратора 8/8, вкл. побайтный повтор хеша пака `a28ed743c99c` и счёт 27 строк/12 файлов живых CJK-литералов): долг = **149 сайтов в 45 файлах** (111 не забуканы; вёдра A=27 вынести-в-данные · B=6 пар-модуль-без-гейта · C=104 общий-алгоритм+параметр-из-данных · D=12 удалить · E=106 легитимно) · **ось долга: источник/пара 63% · ЦЕЛЬ (ru) 30% · книга 3%** — по оси «НИКОГДА» владельца движок чист (4 сайта поимённо) · ja→ru проходит БЕЗОПАСНО без правки Go (деградируют майнер и калибровка), en→ru — НЕБЕЗОПАСНО (молча спят эхо-детектор `cjkShare`=0 и майнер `hanRuns`=0; устойчиво разделяют пары G2/G3) · строка 32 бэклога долг ЗАВЫШАЛА (боевых call-site: `isRuTarget` 6, `TokenizeCyrillic` 2 — остальное греп по комментариям/определениям). РАТИФИЦИРУЮ КАК КАРТУ И РАБОЧУЮ ИСТИНУ: пять вёдер с якорями · заморозки З1–З9 (синк с ратификациями подтверждён) · актуальные якоря пака-21 (ВСЕ ссылки D39.39 устарели после пака-19 — брать из §8 отчёта) · правило условного фолда §6.2 (фолдить ⟺ выход входит в оплаченный запрос/вердикт/final_hash; новый фолд обязан быть условным по присутствию) · находка «майненая сторона не пишет `Decl` ⇒ 149 авто-строк холодного банка не пройдут пост-чек» — уезжает в арку автономности банка (D39.59), не в пак-21 · живой баг ko/Hangul (`isCJKLang` числит ko, три вердикт-детектора Hangul не содержат — корейское эхо невидимо; строка 75, носитель П2) · дыра эмбед-плоскости (`internal/lang/data/*.txt` не хешируются ничем при `injection.txt` на проводе и `target-ru.txt` в вердиктах санитайзера ⇒ канал тихой пере-оплаты вне контура Р6, `rebill.go:137-139`; строка 76, П0 первым). СТОП: пять вопросов §12 — у владельца, рекомендации оркестратора: (1) П1 цель-шов ВКЛЮЧИТЬ в арку — D39.24 морозил «не ЭТИМ паком», сам код называет цель-шов назначенным носителем (`repair.go:182-189`), слой 7 целевой архитектуры держит «target-aware гейты — ОТКРЫТО» с 26.07; (2) фигуру «ОДИН общий resnapshot» ратифицировать (сегодня центы — корпус два мини-прогона по $0.13–0.23, после МАСШТАБА порядки; ре-пинуема 1 ось из 20), НО исполнение — ПОСЛЕ развилки DeepSeek-0731 (D39.61: перепокупка сегодня купит пустые ответы; при выборе флора-16000 его сдвиг `request_hash` едет В ТОМ ЖЕ resnapshot); (3) П6-расщепление хеша пака — НЕ сейчас (посылка «наблюдаемость — не вердикт» противоречит записанной позиции `snapshot.go:397-402`; сессия сама отказалась подавать как решение); (4) Р1–Р4 сократить до ДВУХ: Р2-расширенный («детекторы единиц/шкал судят ЗНАЧЕНИЕ рендера или ФОРМУ?» — один ответ на семейство) + Р4-норма (потолок recall by construction пишется в контракт правила); Р3 закрыт D39.44 Q4 (остаток-работа сливается с Decl-швом в арке банка), Р1 расщеплён (данные→пар-пак · политика→Р2 · книжный остаток снят); (5) пак-21 РАСТВОРИТЬ: ~6 дешёвых пунктов (#11 U+0301 · #2 атрибуция-спан · #4 inner_marker · гомоглиф-детектор · строгий OffLanguage с оговоркой 36а · строка 26) батчем в общий resnapshot, 6 дефектов — в П1/П2/П3, #9 — в арку банка, #12/K4a — сняты как не-дефекты кода. Фаза 2 НЕ начинается до ответов (31.07, оркестратор №9). ✅ +## D39.60 — РЕСЁРЧ ОБЩНОСТИ ФАЗА 1 ПРИНЯТ ($0, read-only, кода не тронуто; спот-чеки оркестратора 8/8, вкл. побайтный повтор хеша пака `a28ed743c99c` и счёт 27 строк/12 файлов живых CJK-литералов): долг = **149 сайтов в 45 файлах** (111 не забуканы; вёдра A=27 вынести-в-данные · B=6 пар-модуль-без-гейта · C=104 общий-алгоритм+параметр-из-данных · D=12 удалить · E=106 легитимно) · **ось долга: источник/пара 63% · ЦЕЛЬ (ru) 30% · книга 3%** — по оси «НИКОГДА» владельца движок чист (4 сайта поимённо) · ja→ru проходит БЕЗОПАСНО без правки Go (деградируют майнер и калибровка), en→ru — НЕБЕЗОПАСНО (молча спят эхо-детектор `cjkShare`=0 и майнер `hanRuns`=0; устойчиво разделяют пары G2/G3) · строка 32 бэклога долг ЗАВЫШАЛА (боевых call-site: `isRuTarget` 6, `TokenizeCyrillic` 2 — остальное греп по комментариям/определениям). РАТИФИЦИРУЮ КАК КАРТУ И РАБОЧУЮ ИСТИНУ: пять вёдер с якорями · заморозки З1–З9 (синк с ратификациями подтверждён) · актуальные якоря пака-21 (ВСЕ ссылки D39.39 устарели после пака-19 — брать из §8 отчёта) · правило условного фолда §6.2 (фолдить ⟺ выход входит в оплаченный запрос/вердикт/final_hash; новый фолд обязан быть условным по присутствию) · находка «майненая сторона не пишет `Decl` ⇒ 149 авто-строк холодного банка не пройдут пост-чек» — уезжает в арку автономности банка (D39.59), не в пак-21 · живой баг ko/Hangul (`isCJKLang` числит ko, три вердикт-детектора Hangul не содержат — корейское эхо невидимо; строка 75, носитель П2) · дыра эмбед-плоскости (`internal/lang/data/*.txt` не хешируются ничем при `injection.txt` на проводе и `target-ru.txt` в вердиктах санитайзера ⇒ канал тихой пере-оплаты вне контура Р6, `rebill.go:137-139`; строка 76, П0 первым). СТОП: пять вопросов §12 — у владельца, рекомендации оркестратора: (1) П1 цель-шов ВКЛЮЧИТЬ в арку — D39.24 морозил «не ЭТИМ паком», сам код называет цель-шов назначенным носителем (`repair.go:182-189`), слой 7 целевой архитектуры держит «target-aware гейты — ОТКРЫТО» с 26.07; (2) фигуру «ОДИН общий resnapshot» ратифицировать (сегодня центы — корпус два мини-прогона по $0.13–0.23, после МАСШТАБА порядки; ре-пинуема 1 ось из 20), НО исполнение — ПОСЛЕ развилки DeepSeek-0731 (факт из отчёта полигона 31.07, приёмка отдельно по релею владельца: перепокупка сегодня купит пустые ответы; при выборе флора-16000 его сдвиг `request_hash` едет В ТОМ ЖЕ resnapshot); (3) П6-расщепление хеша пака — НЕ сейчас (посылка «наблюдаемость — не вердикт» противоречит записанной позиции `snapshot.go:397-402`; сессия сама отказалась подавать как решение); (4) Р1–Р4 сократить до ДВУХ: Р2-расширенный («детекторы единиц/шкал судят ЗНАЧЕНИЕ рендера или ФОРМУ?» — один ответ на семейство) + Р4-норма (потолок recall by construction пишется в контракт правила); Р3 закрыт D39.44 Q4 (остаток-работа сливается с Decl-швом в арке банка), Р1 расщеплён (данные→пар-пак · политика→Р2 · книжный остаток снят); (5) пак-21 РАСТВОРИТЬ: ~6 дешёвых пунктов (#11 U+0301 · #2 атрибуция-спан · #4 inner_marker · гомоглиф-детектор · строгий OffLanguage с оговоркой 36а · строка 26) батчем в общий resnapshot, 6 дефектов — в П1/П2/П3, #9 — в арку банка, #12/K4a — сняты как не-дефекты кода. Фаза 2 НЕ начинается до ответов (31.07, оркестратор №9). ✅ diff --git a/docs/archive/reports/GENERALITY_RESEARCH_2026-07-31.md b/docs/archive/reports/GENERALITY_RESEARCH_2026-07-31.md index a66342b6..5d0ff3d3 100644 --- a/docs/archive/reports/GENERALITY_RESEARCH_2026-07-31.md +++ b/docs/archive/reports/GENERALITY_RESEARCH_2026-07-31.md @@ -4,7 +4,7 @@ **Режим:** read-only, $0. Кода не тронуто ни строкой — `git status` по `backend/` пуст, ни одного `go build`/`go test`/`gofmt` с правкой не запускалось. **Метод:** 8 срезов кода просканированы, каждый АДВЕРСАРИАЛЬНО перепроверен вторым агентом (автор≠ревьюер) с прогоном чужих grep-команд; отдельно 5 сквозных разборов (цены снапшота · синк с D-логом · пересборка пака-21 · сухой прогон второй пары · алгоритмы), каждый тоже кросс-чекнут. 26 проверяющих проходов; несущие числа я пере-мерил сам и помечаю это явно. -> **Ревью-шапка (оркестратор №9, 31.07): фаза 1 ПРИНЯТА, D39.60; фаза 2 — СТОП до пяти ответов владельца (§12).** Короткая приёмка по норме 30.07: отчёт прочитан целиком; восемь несущих утверждений пере-проверены исполнением — рецепт §6 воспроизвёл хеш пака моим прогоном (`a28ed743c99c`), счёт живых CJK-литералов совпал (27 строк / 12 файлов), ko/Hangul-асимметрия подтверждена (`cjkShare` = Han+кана, Hangul — в 5 сайзинг-сайтах и в 0 вердиктных), `ExportNormalize` действительно без цель-гейта, `embedded.go` действительно без хеширования, цитата-заморозка D39.24 в `repair.go:182-189` дословна («repayable only … as one deliberate change to the target seam»), `segmentation` не ставит ни один шиппинг-конфиг, Ш-1 (`goldenMaskedDiff`) построен. Два нита, не влияющих на выводы: (а) «6 прод-сайтов» `ExportNormalize` — якорей перечислено 7 (5×waverun + export + quality); (б) «Ш-1 построен вопреки записи в D-логе» — неточность: лендинг D39.17 Ш-1 записал, устарела только плановая записка (строка 604 D-лога). Рекомендации оркестратора по пяти вопросам §12 — в D39.60. ⚠ Контекст, узнанный ПОСЛЕ сдачи этого отчёта: DeepSeek 31.07 сменил веса flash под тем же слагом (D39.61) — исполнение «общего resnapshot» из §9 гейтится этой развилкой; сама карта от неё не зависит. +> **Ревью-шапка (оркестратор №9, 31.07): фаза 1 ПРИНЯТА, D39.60; фаза 2 — СТОП до пяти ответов владельца (§12).** Короткая приёмка по норме 30.07: отчёт прочитан целиком; восемь несущих утверждений пере-проверены исполнением — рецепт §6 воспроизвёл хеш пака моим прогоном (`a28ed743c99c`), счёт живых CJK-литералов совпал (27 строк / 12 файлов), ko/Hangul-асимметрия подтверждена (`cjkShare` = Han+кана, Hangul — в 5 сайзинг-сайтах и в 0 вердиктных), `ExportNormalize` действительно без цель-гейта, `embedded.go` действительно без хеширования, цитата-заморозка D39.24 в `repair.go:182-189` дословна («repayable only … as one deliberate change to the target seam»), `segmentation` не ставит ни один шиппинг-конфиг, Ш-1 (`goldenMaskedDiff`) построен. Два нита, не влияющих на выводы: (а) «6 прод-сайтов» `ExportNormalize` — якорей перечислено 7 (5×waverun + export + quality); (б) «Ш-1 построен вопреки записи в D-логе» — неточность: лендинг D39.17 Ш-1 записал, устарела только плановая записка (строка 604 D-лога). Рекомендации оркестратора по пяти вопросам §12 — в D39.60. ⚠ Контекст, узнанный ПОСЛЕ сдачи этого отчёта: DeepSeek 31.07 сменил веса flash под тем же слагом (отчёт полигона 31.07, приёмка отдельно по релею владельца) — исполнение «общего resnapshot» из §9 гейтится этой развилкой; сама карта от неё не зависит. ---