Record the independent verification of both acceptance acts, correct three counts a journal signed as final three hours too early, and pay one review header
This commit is contained in:
parent
dd5ed9e154
commit
08219395d7
5 changed files with 93 additions and 10 deletions
File diff suppressed because one or more lines are too long
|
|
@ -1,4 +1,4 @@
|
|||
# Реестр D-нот — карта актуальности v2 (D1–D39.206; титул — носитель головы, бампать при каждом аппенде)
|
||||
# Реестр D-нот — карта актуальности v2 (D1–D39.207; титул — носитель головы, бампать при каждом аппенде)
|
||||
|
||||
> ⚠ **Колонку «тело» `counts.py --check` НЕ сторожит по устройству:** он сверяет полноту НОМЕРОВ, а не
|
||||
> место тела, поэтому колонка держится дисциплиной лендинга. Не нашёл тело по колонке — иди в слайсы,
|
||||
|
|
@ -265,3 +265,4 @@
|
|||
| D39.204 | 05.09 | **Владелец: отказ резервации на ретрае ДЕГРАДИРУЕТ ВО ФЛАГ** («пусть флагает просто как-то»); вариант «минимальная покупка ≥ step_max» снят. ⚠ Это НЕ смена D2.3 — D2 уже кончается флагом, денежная ветка до него не доходит (возврат ошибки из цикла попыток ДО `UpsertChunkStatus`). Причина флага обязана отличаться от исчерпания регенераций. Строка 291 закрывается; работа — своим паком движка | ратифицировано | живое тело | деньги · диспозиция · движок |
|
||||
| D39.205 | 05.09 | **Лестница D25.1 ЗАКРЫТА владельцем: копия без пометки = книга БЕЗ ПРОПУСКОВ; пропущенный КУСОК главы — критический** (маркер остаётся на уровне юнита). Закрывает последнюю границу D39.178 п.4. ⚠ Оркестратор поднял ложную тревогу «вы отменяете решение 30.08» — принцип «в книгу только дыры, остальное на фронт» ратифицирован D39.175 п.2 / D39.178 п.3. Гейт глоссария НЕ включается до замера точности (строка 12 — предусловие); заказ: `glossary_miss` как актуатор ремонта, но СНАЧАЛА подать подписанный канон в прогон | ратифицировано | живое тело | продукт · выдача · качество |
|
||||
| D39.206 | 05.09 | **АКТ: движковый пак «денежный стоп» ПРИНЯТ С ДОФИКСОМ** (`81a89e9` + `616a8e4`; каталог 201/197 RED/0 неожиданных, тесты 1172→1213). 18 находок, 6 снято, 12 устояло, 4 major — **все четыре оказались УТВЕРЖДЕНИЯМИ, а не поведением**. Строки 271 · 277 · 278 (+171) закрыты, 291 решена владельцем. Порог десяти глав снят лендингом | ратифицировано | живое тело | приёмка · движок · деньги |
|
||||
| D39.207 | 05.09 | **АКТ ВЕРИФИКАЦИИ обоих актов приёмки холодной сессией без пака** (воркри `/tmp/tm-verify-0509` на `d766007`, $0): 15 из 15 фактических утверждений ПОДТВЕРЖДЕНЫ, три прогоном; 7 находок вне карты (F1 — три протухших «финальных» числа в журнале, включая «0 SURVIVED» против четырёх; F2/F3 — имена в Go-комментариях, не разрешающиеся ни во что; F5 — `/tmp/.git` ломает `go build` под `/tmp`). **Норма: утверждение о замере ИЛИ о причине непроверки обязано цитировать КОМАНДУ.** Дыра скипа платформы замерена: 373 против 6 при неотличимом `exit 0` | ✅ |
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Журнал решений оркестратора — контракт D1–D39.206 (живой файл: карта · эрраты · живые тела · голова D39.124+ (подрезка D39.139); тела закрытых эр — в слайсах `docs/archive/architecture/`, указатель ниже; реестр всех нот — `05-decisions-index.md`)
|
||||
# Журнал решений оркестратора — контракт D1–D39.207 (живой файл: карта · эрраты · живые тела · голова D39.124+ (подрезка D39.139); тела закрытых эр — в слайсах `docs/archive/architecture/`, указатель ниже; реестр всех нот — `05-decisions-index.md`)
|
||||
|
||||
> **⟶ КАРТА АКТУАЛЬНОСТИ (ревизия D31, продлена до D38.2 [12.07]; исторические записи ниже НЕ переписываются — дисциплина D23.3).** Работая с контрактом (греп номера: живой файл → слайсы, целиком НЕ читать — D39.125), держи под рукой, что чем перекрыто:
|
||||
> ⚠ **Эррата 09.08 (D39.125):** D39.111 п.1 предписывал промту S3 «максимум = баланс МИНУС открытые холды» — формула ОШИБОЧНА (вычитание дважды), исправлена D39.115 п.2(а): максимум = Balance КАК ЕСТЬ; тело D39.111 — в слайсе `../archive/architecture/05-decisions-D39-106-123.md` (испр. 05.09: прежнее «живёт ниже в этом файле» протухло подрезкой D39.139) (голова D39.106+).
|
||||
|
|
@ -39,6 +39,8 @@
|
|||
> далёк в обоих случаях, вывод приёмки не меняется, но в каноне стоит число из гейта, а не из грепа.
|
||||
|
||||
> ⚠ **Эррата 02.09-а (D39.182, «три блокера приёмки закрыты») — у ТРЕТЬЕГО блокера не осталось носителя.** Заголовок и §1 ноты держат счёт «3 блокера», но отчёт пака называет сегодня только два: ревизия доков 02.09 сняла из `backend/docs/MONEY_HONESTY_REPORT.md` разделы «Сверка с заказом по пунктам» и «ПРИЁМКА: три блокера и пять дофиксов» (проверка: греп `^## 9.11` и `^## 1\.` по файлу — пусто, при живом `^## 6.2`). **Третий блокер — вердикт «предъявлено» поверх неработающего пути:** в снятом §1 отчёта вердикты **A0** и **A6** стояли «предъявлено» на НЕПОЛНОЙ проверке и были сняты вместе с блокером 2, а пере-предъявлены посадками `TestAHealthyGlossaryPassIsNotReportedAsALoss` и `TestTheCONSENTGateSeesAnInPlaceSourceEdit` (грепаются по `backend/`). Дословный текст снятых разделов — `git show bd2077b:backend/docs/MONEY_HONESTY_REPORT.md`. Тело ноты не переписывается (D23.3).
|
||||
> ⚠ **Эррата 05.09-ж (D39.201 §2в) — ПРИЧИНА НЕПРОВЕРКИ ПРИПИСАНА НЕВЕРНО.** Пункт объясняет непроверку тем, что стенд зоны неисполним («Failed to connect to bus») и «проверит только боевой хост». Замерено верификатором на ЭТОЙ машине: пользовательский systemd ДОСТУПЕН — `make conditions` в `platform/` печатает `systemctl --user reachable`, пробник `systemd-run --user --collect --unit=… /bin/true` вернул 0. ⇒ блокер был свойством ОКРУЖЕНИЯ той сессии, а не свойством непроизводственного хоста, и сценарий здесь ИСПОЛНИМ. Сама находка не портится — неверна приписанная ей причина; разбор и норма, из неё выросшая, — `D39.207` п.5.
|
||||
> ⚠ **Эррата 05.09-з (D39.206 §1) — ПЕРЕЧЕНЬ ЛЕНДИНГОВ ПАКА НЕПОЛОН.** Названы `81a89e9`, `616a8e4` и `ba4fd34`; НЕ назван **`e7d6b3f`**, правящий доки того же пака — и именно он пере-навёл шесть якорей, оставив без внимания соседний указатель в Go-комментарии (`D39.207` п.3, F2). Полный состав пака — четыре коммита.
|
||||
> ⚠ **Эррата 05.09-е (D39.190 п.2) — «ПОТЕРЯННЫЙ ЗАГОЛОВОК У ШЕСТИ ГЛАВ ИЗ СЕМНАДЦАТИ» НЕ ИМЕЕТ НОСИТЕЛЯ.** Пункт 2 обосновывает вес структурной строки «свежей уликой полигона» — вычиткой семнадцати глав боевого перевода, нашедшей потерянный заголовок у шести глав из семнадцати (≈800 на книге). **Число подано без единой ссылки на файл**, и поиск первоисточника не дал его ни мне, ни независимо коллеге-Fable 05.09: в `eval/dovodka/` находится план на семнадцать глав, но не счёт потерянных заголовков. ⇒ Число НЕ отзывается — оно может быть верным, — но **опирать на него скоуп ЗАПРЕЩЕНО**: механизм потери не установлен (роняет модель? теряется на экспорте? не показывает читалка?), а лечение зависит от механизма. Титульная работа структурного пака стоит на СОБСТВЕННОМ основании — заголовок, не едущий по проводу, невозможно отрендерить, — а не на этой улике. Кто найдёт первоисточник, впишет адрес сюда.
|
||||
> ⚠⚠ **Эррата 05.09-г — НОРМА «ДЕРЕВО МОРОЗИТСЯ ЛИБО РЕВЬЮЕРУ НАЗЫВАЕТСЯ КОММИТ» ПРИПИСАНА `D39.172` ОШИБОЧНО; в её теле этого НЕТ.** Проверено: тело `D39.172` (пак `sqlc`) не содержит ни «морозится», ни «КОНКРЕТНОЕ дерево», ни «ревьюер» — оно про то, что чужие застейдженные правки уехали в чужой коммит под чужой подписью, то есть про гигиену коммита, а не про суждение о названном дереве. ⚠⚠ **ИСПР. в тот же час: первая редакция ЭТОЙ ЭРРАТЫ САМА ОВЕР-АТРИБУТИРОВАЛА ДВАЖДЫ** — назвала `D39.201` (её тело `D39.172` не цитирует ВОВСЕ) и пропустила `D39.180` и `D39.202` п.8, которые цитируют; плюс перевернула исток. **Замер:** `grep -n 'D39\.172' 05-decisions-log.md` → тела `D39.174` (×2) · `D39.180` · `D39.199` · `D39.202` · `D39.206`; `git log -S'судит КОНКРЕТНОЕ дерево'` → `0393e7a` (30.08, ПРОМТ) старше `8977001` (`D39.174`). ⇒ **норма родилась в `docs/ORCHESTRATOR_SESSION_PROMPT.md`, а ноты её унаследовали**, и ложную атрибуцию несут: `D39.174` · `D39.180` · `D39.199` · `D39.202` п.8 · `D39.206` + сам промт. ⚠ Поймано внешним ревьюером через час после написания: **эррата про овер-атрибуцию, написанная небрежно, — четвёртый случай того же класса за смену и худший из них, потому что стоит в шапке журнала, куда следующая сессия идёт первой.** ⚠ **Сама норма ВЕРНА и остаётся в силе** — операгивный носитель `ORCHESTRATOR_SESSION_PROMPT.md`, греп `судит КОНКРЕТНОЕ дерево`; ложна только атрибуция. Тела нот не переписываются (D23.3) — читать их через эту эррату. **Класс — ОВЕР-АТРИБУЦИЯ: ссылка на ноту, которая цитируемого не содержит; оркестратор допустил её сегодня ТРЕТИЙ раз** (прежние два: фраза «деньги покидают движок только внутри `spend`», которой в журнале нет, и подномер `D2.3`, оказавшийся про другое). Поймано сплошной вычиткой корпуса.
|
||||
> ⚠⚠ **Эррата 05.09-д (D39.196 п.5) — «ДВИЖКОВАЯ ПОЛОВИНА (СТРОКА 277) ПЕРВОЙ, БЕЗ НЕЁ В СТЕНУ УПИРАЕТСЯ ЛЮБОЙ ПУТЬ» ИСПОЛНЕНО: строки 277 и 278 ПОСТРОЕНЫ и СНЯТЫ** (лендинг `81a89e9`, акт `D39.206`). ⇒ **промт формы заказа, цитирующий эту ноту, НЕ должен заказывать защёлку и проекцию цены заново** — он начинается со строк **279–283**. ⚠ И строка **279** (контрактный минор «`shortfall` у паузы») обязана быть прочитана через `D39.203`/строку **294**: поле ПЕРЕИМЕНОВЫВАЕТСЯ, потому что владелец выбрал форму «сколько добавить» (величина `max(shortfall, step_max − headroom)`, кандидат имени `top_up_micro_usd`, `StreamVersion` 1.3→1.4). Зеркалить в контракт имя `shortfall_micro_usd` значит зеркалить приговорённое. ⚠ **Инвариантный пол при этом ОСТАЛСЯ:** последние ~2 главы не покупаются, пока не построена платформенная половина (строка 280) — стену десяти глав пак снял, пол нет.
|
||||
|
|
@ -2511,3 +2513,26 @@ $2.00» не мерил никто), **а утверждение о ПРОШЛО
|
|||
**7. Диспозиции строк.** **271** (правки банка ехали в system-сообщение дословно) — ЗАКРЫТА · **277** (защёлка) — ЗАКРЫТА · **278** (проекция цены и недостача) — ЗАКРЫТА, поглотив **171** · **291** (клин юнита) — решена владельцем, D39.204, работа своим паком. ⚠ Порог «книга короче десяти глав не переводится» СНЯТ этим лендингом — эррата в `15-money-path.md`; канон сутки стоял непоправленным и стоил владельцу ложного предупреждения.
|
||||
|
||||
**8. Норма, купленная этим паком и стоящая дороже находок.** Восемь major за два пака смены — **утверждения, а не поведение**. ⇒ **Батарея сторожит поведение, каталог мутаций сторожит поведение, линтер сторожит форму — и НИ ОДИН не сторожит того, что код о себе ГОВОРИТ.** Поймало все восемь одно: чтение вслух чужими глазами. Кандидат в механизм и возражение против его простой формы — D39.202 п.9 (05.09.2026, оркестратор №22). ✅
|
||||
|
||||
|
||||
## D39.207 — АКТ ВЕРИФИКАЦИИ ДВУХ АКТОВ ПРИЁМКИ: пятнадцать фактов устояли, семь находок вне карты, и норма «утверждение о замере цитирует КОМАНДУ» (05.09) ✅
|
||||
|
||||
**1. Метод и исполнитель.** Верификатор — ХОЛОДНАЯ сессия `textmachine-main-e6`, вошедшая без пака; зоны записи не получала, ничего не чинила и не коммитила. Так впервые исполнена норма «петлю над сданным паком крутит СЛЕДУЮЩАЯ сессия, а не сдавшая» (эррата 04.09-г). Путь дан ГОТОВЫМ, а не запретом: `git worktree add --detach /tmp/tm-verify-0509 d766007` — отдельное дерево, где нет незакоммиченного WIP платформы, искажающего чтение. Всё $0.
|
||||
Две линзы: **A** — опровергнуть несущие утверждения актов, НЕ читая отчётов зон (умолчание = «опровергнуто»); **B** — искать дефекты ВНЕ карты актов. ⚠ Заражение линзы A объявлено верификатором САМИМ: `e7d6b3f`, названный мною в карте чтения, правит `MONEYSTOP_REPORT.md`, и ~4 строки отчёта попали в глаза до закрытия линзы A. Исключающий пасспек тут не спасал — отчёт зоны приехал ВНУТРИ диффа пака `81a89e9`, чего я, выдавая заказ, не знал и утверждал обратное.
|
||||
|
||||
**2. Вердикт по фактам — акты устояли.** Пятнадцать из пятнадцати проверяемых фактических утверждений `D39.201` и `D39.206` **ПОДТВЕРЖДЕНЫ**, три из них живым прогоном верификатора: батарея движка `BATTERY_EXIT=0`, 19 пакетов, 0 FAIL, линтер `0 issues`; состав каталога 201/197 RED/4 записанных выживших; тесты `1172 → 1213` пере-считаны командой по обоим концам. Ещё два утверждения честно помечены **НЕ ПРОВЕРЕНО** (процессные счёты находок и «тринадцать починок, три проверены») — из дерева они не выводятся, и это назвал сам верификатор, а не я.
|
||||
⚠ Цена вердикта названа им же и записывается сюда без смягчения: подтверждения — это в основном СТРУКТУРА и ТЕКСТ (файл · строка · дифф · состав каталога) плюс три прогона; **подтверждением ПОВЕДЕНИЯ под нагрузкой или в деньгах ни одно из них не является**, и там, где акт сам говорит «выведено, не замерено», верификация этого не закрыла.
|
||||
|
||||
**3. Находки вне карты и диспозиции (мои).**
|
||||
· **F1 ⛔ ИСПРАВЛЕНО ТЕМ ЖЕ ЗАХОДОМ.** `docs/PROGRESS.md` нёс три числа под подписью «final counts», протухшие через три часа: `1172 → 1208 (+36)` вместо `+41`, каталог `158 → 191` вместо `201`, и — переворачивающее — «**0 SURVIVED**» вместо ЧЕТЫРЁХ аргументированных выживших. Механика: `ba4fd34` заленджен через девять секунд после пака и за три с лишним часа ДО дофикса `616a8e4`. Числа были верны в свою минуту; их подписали «финальными» и после дофикса не тронули. Акт всё это время нёс верные числа ⇒ разошлись НОСИТЕЛИ, а не факт. Абзац не переписан — на нём датированная поправка, потому что следующая смена открывает журнал РАНЬШЕ акта.
|
||||
· **F2 + F3 ⛔ СТРОКА 299.** Имя в Go-комментарии, которое ни во что не разрешается, — и таких класса два: указатель `runevents.go:187` на `docs/BACKEND_MONEYSTOP_SESSION_PROMPT.md:78`, файл которого удалён (промт уведён в архив ТЕМ ЖЕ коммитом, что писал акт `D39.206`, а через шесть минут `e7d6b3f` пере-навёл соседний указатель и Go-комментарий не тронул); и ДВА комментария, называющих тесты `TestSyntheticStageSeamIsSingle` и `TestProviderEgressSeamIsSingle`, которых в дереве нет вовсе. ⚠ Инварианты при этом РЕАЛЬНО сторожатся — вет-анализаторами `StageSeam`/`EgressSeam` (`backend/internal/archguard/archguard.go:80,377`): гарантия цела, **выдуман назначенный ей сторож**.
|
||||
· **F4 ⚠ ЭРРАТА 05.09-ж.** `D39.201` §2(в) объяснял непроверку тем, что стенд зоны неисполним («Failed to connect to bus»). На этой машине пользовательский systemd ДОСТУПЕН (`make conditions` печатает `systemctl --user reachable`; пробник `systemd-run --user` вернул 0) ⇒ блокер был свойством ОКРУЖЕНИЯ той сессии, а не «непроизводственного хоста». Находка не портится; неверна приписанная ей ПРИЧИНА.
|
||||
· **F5 ⛔ ЛОВУШКА СРЕДЫ, УЖЕ СТОИВШАЯ ДЕНЕГ ВНИМАНИЯ.** `/tmp/.git` — пустой посторонний каталог (31.08), git репозиторием его не считает, но поиск корня VCS в Go на нём ОСТАНАВЛИВАЕТСЯ ⇒ `error obtaining VCS status: exit status 128` у любого модуля, собираемого под `/tmp`. Цена уже уплачена: утилита-стриппер движковой зоны не собралась ровно с этим сообщением, оба выхода вышли ПУСТЫМИ, `diff` напечатал «ИДЕНТИЧНО», и зона едва не оперлась на это как на доказательство (`MONEYSTOP_REPORT.md:55`); корень тогда назван не был. ⇒ **любая работа под `/tmp` — с `GOFLAGS=-buildvcs=false`**. ⚠ И это опровергает МОЁ утверждение в заказе верификатору («воркри — настоящий git-checkout, `-buildvcs` обходить не нужно»): у линкованного воркри `.git` — ФАЙЛ, поиск Go его пропускает и уходит выше, где и находит битый корень. Сам каталог не трогаю: он вне репозитория, это машина владельца, и вопрос о его удалении — к нему.
|
||||
· **F6 ⚠** С выставленным `TM_PLATFORM_TEST_DSN`, но без права `CREATEDB`, тесты уходят в `t.Skipf` ⇒ **неверный DSN тоже зелёный**. Таблица условий это признаёт (`CREATEDB … unprobed`) и ответить не может по построению. Передано зоне платформы.
|
||||
· **F7 ⚠ ЭРРАТА 05.09-з.** Перечень лендингов в `D39.206` §1 не называет `e7d6b3f` — коммит, правящий доки того же пака.
|
||||
|
||||
**4. ДЫРА СКИПА НАЗВАНА ЧИСЛОМ, и это заказ, которого я не давал.** Верификатор прогнал `make check` платформы ДВАЖДЫ — без `TM_PLATFORM_TEST_DSN` и с ним: **373 скипа против 6**, и **вердикт обоих прогонов неотличим** — `exit 0`, 20 пакетов, ноль падений. Одна невыставленная переменная прячет **367 тестов**. `make check` при этом не молчит: печатает и число, и таблицу условий, и имена — **но КОД ВОЗВРАТА у зелени и у дыры один**, а читают код возврата. Это девятая форма ложной зелени в чистом виде и одновременно ответ на вопрос, сколько она стоит.
|
||||
|
||||
**5. НОРМА, КУПЛЕННАЯ ЭТОЙ ВЕРИФИКАЦИЕЙ — и она про МЕНЯ, а не про зоны.** Пятнадцать фактов устояли; **три из четырёх находок — про ПРИЧИНЫ, приписанные к верным фактам без прогона** (F4 «проверит только боевой хост» · F5 «`-buildvcs` обходить не нужно» · и мой заказ, требовавший невозможного, вскрытый одним `--stat`). ⇒ **Утверждение, которое ссылается на замер ИЛИ объясняет, почему что-то НЕ проверено, обязано цитировать КОМАНДУ, показывающую это.** Норма адресована в первую очередь актам приёмки: акт точен там, где называет ФАКТ, и слаб там, где называет ПРИЧИНУ. Она проходит собственный критерий `D39.202` п.7 — снижает цену проверки, а не требует бдительности.
|
||||
|
||||
**6. Что верификатор НЕ проверил** (его список, не сокращённый): каталог мутаций целиком не перегонял — проверил СОСТАВ статически, то есть повторил дыру приёмки, а не закрыл её · живую пару `exit 10`/`exit 0` не воспроизводил (вердикт о рантайме — PLAUSIBLE) · сценарий `mv` под открытым дескриптором не воспроизводил, хотя F4 показывает, что здесь это исполнимо · пять рехёрсов восстановления с настоящим `drop database` постфактум невоспроизводимы · процессные счёты обоих актов · гонку `MS-reserve-under-the-gate` · `battery-stand` (каталога `books` в воркри нет по построению). ⚠ И собственная ложная зелень, объявленная им САМИМ: первый прогон батареи шёл через `| tail -80`, харнесс отчитался «exit code 0», пока `make` печатал `Error 1` — обрезанный вывод, `D39.202` п.3; числа выше сняты пере-прогоном без пайпа.
|
||||
|
|
|
|||
|
|
@ -282,7 +282,7 @@ KeywordGacha/новички — онлайн, confidence=low.) Полные ра
|
|||
| GalTransl | нет (low) | ещё движки/провайдеры/языки (qwen-mt, 302.AI, тай/хинди/вьет), GUI-зрелость | — |
|
||||
| LunaTranslator | нет (low) | rolling-инкремент: игры/OCR/TTS/оверлей (релиз каждые 1–3 дня) | — |
|
||||
| **SakuraLLM** | **TODO #42 (med)** | Qwen3+RL/GRPO, **двунаправленный zh↔ja↔ko**, квантизация, ~6GB VRAM | ⚠ канал B / локаль-ассист / ja→ru — следить |
|
||||
| LinguaGacha | нет (low) | нативная консистентность имён, ARM, CLI; **явно НЕ в мульти-агент/редактор** | ⭐ наш редактор-слой — НЕ на их пути |
|
||||
| LinguaGacha | нет (low) | нативная консистентность имён, ARM, CLI; **явно НЕ в мульти-агент/редактор** ⚠ **ЭРРАТА 05.09: ПРОТУХЛО И ОПРОВЕРГНУТО.** С 31.07.2026 проект строит агентный редактор — замер `research/30` §4.1 (03.09): 305 коммитов за 25.07–03.09, 104 из них в агентных каталогах, восемь скилов, обзор по четырём осям. Утверждение оставлено телом как улика, а не как факт. ⇒ **срок годности харнесс-обзора — НЕДЕЛИ, а не месяцы**; ни одна строка этой таблицы не цитируется без пере-проверки даты | ⭐ наш редактор-слой — НЕ на их пути |
|
||||
| KeywordGacha | **заморожен** (v0.20.2, ~13 мес) | поглощён LinguaGacha (Name Field v0.102.0, 2026-06) | ⭐ fused>bolt-on подтверждён живьём |
|
||||
| Glossarion | нет (low) | ширь: форматы/провайдеры/**манга**/QA-глубина (quotation/header-чекеры) | QA растёт |
|
||||
| NovelTrans | **README-таблица (med)** | **100% инфра/скейл/observability** (Nginx HA, Resilience4j, RabbitMQ, Jaeger, Milvus) — НОЛЬ про качество/редактора | зеркал архитектуры, но роадмап = продакшн, не верность |
|
||||
|
|
|
|||
|
|
@ -1,8 +1,62 @@
|
|||
# research/30 — Ответ на два вопроса владельца: оптимальна ли связка и что даёт качество на длине
|
||||
|
||||
> **⟶ СТАТУС (проставлен 05.09): ФАКТУРА, НЕ РАТИФИЦИРОВАНА.** ⛔ **Полная ревью-шапка «что доказано /
|
||||
> что СНЯТО / что не проверено» ещё НЕ написана — долг оркестратора** (носитель — CURRENT-STATE в
|
||||
> `docs/PROGRESS.md`). До неё утверждения отсюда — материал для решения, а не решение.
|
||||
> **⟶ СТАТУС: ФАКТУРА, НЕ РАТИФИЦИРОВАНА.** ✅ **Ревью-шапка написана оркестратором №22 05.09 —
|
||||
> долг по ЭТОМУ файлу закрыт** (у `research/29` и `29-codex` шапок по-прежнему НЕТ, долг там живой).
|
||||
> Отдельные утверждения отсюда становятся ратифицированными только собственной D-нотой; статус файла
|
||||
> в целом — материал для решения.
|
||||
>
|
||||
> ⚠ **ФОРМУЛИРОВКА, БЕЗ КОТОРОЙ ЗАМЕРЫ ТОПОЛОГИИ ЧИТАЮТСЯ НЕВЕРНО (§1.4):** **судья как СТАДИЯ
|
||||
> ДВИЖКА не построен и не вызывался — 0 вызовов.** Судьи в проекте были и есть, но только в ПОЛИГОНЕ,
|
||||
> на стенде. Всё, что здесь и в соседних отчётах написано «→ судья», описывает эксперимент, а не
|
||||
> движок, и цитировать это как устройство конвейера НЕЛЬЗЯ.
|
||||
>
|
||||
> **ЧТО ДОКАЗАНО** — нашим замером, с носителем внутри файла:
|
||||
> редактор правит **4.0–5.8% знаков**, касаясь ~40% предложений (§1.1) · факторный **A/F3 +2.50** и
|
||||
> **A_law/F3 +2.81** по Холму (§1.2) · нога «канон-фиксер по флагам» **измерена и ПАЛА**, `C2/A_law
|
||||
> −3.75` (§1.3) · `glm-5` РЕДАКТОРОМ неотличим от `deepseek-v4-pro`, ОДНОПРОХОДКОЙ — различимо хуже
|
||||
> (§2.2) · медиана **96%** предложений финала встречается в трейсе размышления дословно (§2.2, самый
|
||||
> сильный внутренний довод за топологию) · экономика **$127 / $20 / $62** и редактор = 90% денег
|
||||
> связки (§2.4) · эхо-мина: связка **9 из 10** глав против **10/10** у однопроходки (§2.3) ·
|
||||
> **59 блокирующих претензий на 17 глав = 3.5 на главу** при планке ≤2, уложилась 1 глава из 17, при
|
||||
> этом все 17 вычитчиков независимо сказали «читается как книга» (§3.1) · остаток, недоступный
|
||||
> детерминизму, **1.1 на главу** — потолок механизации известен (§3.1) · глоссарный чекер
|
||||
> **precision 0.067** (§3.2) · $0-гейты насыщены нулём: род 0/15, язык 0/15; на 11 цитатах вычитки
|
||||
> **одно** срабатывание ⇒ «зелено по гейтам ⇒ приемлемо» МЁРТВО (§3.2) · подписанный канон 58/53
|
||||
> существует и **НЕ подключён**; при подписи банк даёт 99.3–100% (§3.3) · хвост майнера **325 записей
|
||||
> невидимы постоянно**, кап инъекции течёт на 40–60% (§3.3).
|
||||
>
|
||||
> **ЧТО СНЯТО** — этим же файлом, НАШИМ замером, а не внешним источником (§1):
|
||||
> «сильная модель переписывает весь текст» · «единственное внешнее число подтверждает связку»
|
||||
> (наше сильнее, и с другой стороны есть МИНУСОВЫЕ внешние числа) · «K7 не мерен ни разу» ·
|
||||
> «связка = черновик → банк → редактор → гейты → судья» (судьи в движке нет) · **«редактор = 73%
|
||||
> денег» — ФАНТОМ**, знаменателя два: 49.3% прогона и 81.3% внутри П1 · `research/15:149`
|
||||
> «контролируемого A/B форматов глоссария не существует» — опровергнут внешним A/B (§3.3) ·
|
||||
> `research/22` «LinguaGacha явно НЕ в мульти-агент/редактор» — **эррата проставлена 05.09** (§4.1).
|
||||
>
|
||||
> ⚠ **ПОПРАВКА К САМОМУ ФАЙЛУ, найдена при написании этой шапки:** §3.5 требует снять формулировку
|
||||
> «валидировано на русской художке» из `29-...-codex.md:368` — **якорь протух, и требование
|
||||
> пере-нацелено**: по этому адресу сегодня другой текст, а реальный носитель (`:108`, строка F7)
|
||||
> говорит «ЧАСТИЧНО валидировано на русском» и относится к ОТЛИЧЕНИЮ машинности от translationese,
|
||||
> а не к качеству. ⇒ снимать там нечего; существенная же оговорка §3.5 верна и остаётся:
|
||||
> правиловый детектор годится как дескриптор и $0-гейт грубого брака, **но не как гейт качества**
|
||||
> (при книго-раздельных фолдах 0.92–0.94 падает до 59.44–84.44%, а на «хороший/плохой» проигрывает
|
||||
> тупому классификатору).
|
||||
>
|
||||
> **ЧТО НЕ ПРОВЕРЕНО** — и потому не аргумент ни в одну сторону:
|
||||
> **кросс-главный эффект банка — центрального узла связки — не замерен НИЧЕМ** (§2.5) · причина
|
||||
> большой денежной доли редактора **не установлена** (§2.4) · оптимум связки **недоказуем
|
||||
> материалом**: нужно n≈128–192, в корпусе после дедупа 60 уникальных единиц (§2.1) · внешний
|
||||
> отрицательный сигнал **AIDA Agents** (NMT-черновик лучше LLM-черновика) — **честная открытая
|
||||
> угроза**, своей контр-улики на прозе у нас НЕТ (§2.6) · планка владельца «≤2 претензии на главу»
|
||||
> **не откалибрована ничем** — издательских норм в доках нет (§6) · кривой деградации консистентности
|
||||
> на сотнях глав **нет ни у кого** (§6).
|
||||
>
|
||||
> ⚠⚠ **ГРАНИЦА, КОТОРАЯ БЬЁТ ПО ВСЕМ ЧИСЛАМ ВЫЧИТКИ ВЫШЕ (§4 п.5):** 17 глав — **сплошной блок
|
||||
> 26–42, один кластер**. По нормам выборочной вычитки книжного доверия он **не даёт НИ ПРИ КАКОМ
|
||||
> исходе**, и повтор по тем же главам после починки запрещён. ⇒ «3.5 на главу», «1 из 17» и
|
||||
> «1.1 остатка» — правда об ЭТОМ блоке, а не о книге, и скоуп на них ставить нельзя.
|
||||
> Это же основание независимо подпирает **эрратy 05.09-е** (число «шесть заголовков из семнадцати»
|
||||
> не имеет носителя): даже найдись первоисточник, книжного вывода из одного кластера не следует.
|
||||
|
||||
> **Полигон-сессия фазы Д, 03.09.2026.** Написано по прямому указанию владельца («давай это оформим
|
||||
> в ресёрч, чтоб не потерялось»). ⚠ `docs/research/` — зона ОРКЕСТРАТОРА; файл заведён полигоном по
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue