Close the last four: the pre-flight now flies five cells, the empty-output rule binds only the cross arms, the few-shot fork is decided, and the arm order is a contract

This commit is contained in:
heaven 2026-09-02 02:47:10 +03:00
parent 61dd1c61f8
commit 6b9639a1a9
2 changed files with 21 additions and 9 deletions

View file

@ -29,7 +29,7 @@ SHA — снапшот их различает (`snapshot.go:288`=`prompt_sha256
⭐ **МОДЕЛИ (их не было ни в одной прошлой редакции — поймано владельцем 02.09):**
редактор — **`deepseek-v4-pro`** (он и есть предмет: `off` против `low`) · черновик —
редактор — **`deepseek-v4-pro`** (он и есть предмет: `off` против `low`) · **референс — `glm-5`** (`thinking` выключен, `few_shot: false`, не фактор) · черновик —
`deepseek-v4-flash` с `low` · хоп эскалации черновика — `deepseek-v4-pro`, наследует эффорт стадии ·
терминолог и классификатор — `deepseek-v4-flash` с `low` · **судья не вызывается вовсе**.
Состав снят с отработавшего `coldrun-v16` и менять его нельзя: смета и сопоставимость стоят на нём.
@ -58,7 +58,8 @@ SHA — снапшот их различает (`snapshot.go:288`=`prompt_sha256
ЛОЖНО и снято: редактор эскалировать не может по построению** (`pipeline.go:1012`=`escalate_to is
only allowed on a translator role`). Настройка инертна для edit-волны; держим её как гигиену, а не
как защиту.
* **РАНДОМИЗИРУЕТСЯ** порядок ЧЕТЫРЁХ рук креста внутри юнита; ⭐ **референс `glm` идёт ПЯТЫМ,
* **РАНДОМИЗИРУЕТСЯ** порядок ЧЕТЫРЁХ рук креста внутри юнита. ⭐ **Контракт `poryadok.py`, дословно:
четыре руки креста — перестановкой от сида, `glm-off` — ВСЕГДА последним пятым.** ⭐ **референс `glm` идёт ПЯТЫМ,
фиксированно последним** — тогда при срабатывании денежного гарда теряется референс, а не пара,
на которой стоит E1. **Интерливинг во времени** — пять клеток юнита в
окне 1020 минут, чтобы дрейф сервинга не разошёлся между руками.
@ -88,8 +89,10 @@ pro@low против glm@off СЕГОДНЯ». Это ровно та табли
2. ⛔ **`R̂` для референса обязан быть 0 ПО ПОСТРОЕНИЮ, а не по формуле:** у него другой токенизатор,
и формула напечатала бы «думает ±300 токенов» на модели с выключенным размышлением. Статья
«размышление» = 0, «видимый выход» = весь `completion_tokens`.
3. ⚠ **«Боевая форма» ≠ `few_shot: false`:** боевой резервный арм держит few-shot ВКЛЮЧЁННЫМ.
Выбрать и записать: либо референс не боевой, либо статья «вход» в E0 несёт лишний блок.
3. ✅ **`few_shot: false` — РЕШЕНО, развилка закрыта** (нельзя фризить документ с открытой развилкой:
этот флаг меняет байты конфига, его sha256 и статью «вход» в E0). Боевой резервный арм держит
few-shot включённым, поэтому слово «боевая форма» из описания референса **снято**: референс
отличается от `P₉·E∅` **ровно моделью**, и только так он остаётся чистым ценовым контролем.
4. ⚠ **Референс на билингвальном входе — зона эха.** Его эхо-клетки дадут `delivered = 0` и раздуют
цену знака не из-за цены. **E5 считается по референсу ОТДЕЛЬНО.**
@ -97,7 +100,7 @@ pro@low против glm@off СЕГОДНЯ». Это ровно та табли
**Требование §14 «потолок вывода одинаков во всех руках» выполняется само:** `stagerun.go:109-125`
даёт `base = max(EstimateTokens(draft)·2.2, min_max_tokens)`; при МАКСИМАЛЬНОМ черновике 6171 знак это
≈4.5 тыс. < 16000 **16000 у всех юнитов во всех руках по построению**, ретрай 32000 тоже одинаков.
≈4.5 тыс. < 16000 **16000 у всех юнитов во всех ЧЕТЫРЁХ РУКАХ КРЕСТА по построению** (референс своя история, §2), ретрай 32000 тоже одинаков.
⚠ Числа прежней редакции были не те: реальные черновики **4276171 знак** (не «~7 тыс.»), а
«44126946» — это `prompt_tokens` трёх edit-вызовов (исходник + черновик + системное), не длина
черновика. Механизм ломается только выше ~21 800 русских знаков или ~7 300 CJK-знаков эха.
@ -248,10 +251,16 @@ zh→ru, на нашей нарезке (~2 тыс. знаков исходни
(ориентир холодного прогона: 14 юнитов на 10 глав) · и **входит ли юнит пред-полёта в `n`**
(решение: **входит** — это первый юнит в порядке движка, прогоняемый во всех четырёх руках).
1. **Пред-полёт:** один юнит × 4 руки (~$0.25) → сигнатура Δ`prompt_tokens` СНЯТА и запинена коммитом (по одной на P₇ и P₉; полосой она станет только после этого) · четыре разных
`snapshot_id` · кириллица ≥0.99 · эхо 0. Только потом пачка.
1. **Пред-полёт: один юнит × ПЯТЬ клеток** (четыре руки креста + референс, ~$0.27) → сигнатура
Δ`prompt_tokens` СНЯТА и запинена коммитом (по одной на P₇ и P₉; полосой она станет только после
этого) · **пять разных `snapshot_id`** · ⭐ **референс проходит свои гейты именно здесь**: эхо,
`R̂ = 0`, потолок ≈4.5 тыс. — иначе его первая клетка выстрелит в пачке мимо всех проверок · кириллица ≥0.99 · эхо 0. Только потом пачка.
2. **Зелень на пустоте:** `delivered = 0` ⇒ клетка идёт в E5 и исключается из E2; если таких >20% в
руке — **прибор ОТКАЗЫВАЕТ**, а не печатает «в пределах».
**Правило действует ТОЛЬКО на четыре руки креста.** Референс `glm@off` работает на
билингвальном входе — это зона эха с НЕИЗМЕРЕННОЙ экспозицией, и правдоподобная доля пустых у
него обнулила бы E1, в который он не входит вовсе. **Референс с >20% пустых просто не печатается
в E0**, а его доля идёт в E5 отдельной строкой.
3. **Эхо-гейт включён во всех руках.**`low` ≠ выключение: мина вооружается ТУМБЛЕРОМ, а уровни
эффорта едут с размышлением включённым. Гейт всё равно остаётся.
4. **Касса — и здесь ловушка, которую видно только в коде.** `ledger.go:58`=`FROM spend WHERE book_id`

View file

@ -77,12 +77,15 @@
| хоп эскалации черновика | `deepseek-v4-pro` | наследует эффорт стадии (`low`) | ловит эхо-чанки; в базовом прогоне обязателен |
| терминолог (`gates.terminology`) | `deepseek-v4-flash` | `low` | консолидация банка; в пробе — константа |
| классификатор типов | `deepseek-v4-flash` | `low` | подфаза терминолога |
| ⭐ **референс** (пятая клетка) | **`glm-5`** | `off` = thinking ВЫКЛЮЧЕН, `few_shot: false` | ценовой контроль «тот же день, те же юниты»; **не фактор креста** |
| **судья** | ⛔ **НЕ НУЖЕН И НЕ ВЫЗЫВАЕТСЯ** | — | качество при сниженном усилии ВНЕ скоупа (§12) |
**Цепочка эскалации базового прогона** — как в образце: `default: [deepseek-v4-pro, glm-5.1,
gemini-3.1-pro-preview]`. ⚠ В ЧЕТЫРЁХ РУКАХ `escalation.budget_usd: 0` (эскалации нет), **в базовом
прогоне он обязан быть > 0**, иначе эхо-черновики останутся флагнутыми.
**Ключ `ZAI_API_KEY` обязателен** — без него проверка ключей упадёт громко на старте (референс идёт к другому поставщику).
**Единственная модель, чей расход в пробе НЕИЗВЕСТЕН, — редактор на `low`:** таких вызовов у
движка не делали ни разу. Смета стоит на предположении; проверяет пред-полёт (§5.3).
@ -115,8 +118,8 @@ gemini-3.1-pro-preview]`. ⚠ В ЧЕТЫРЁХ РУКАХ `escalation.budget_us
### 5.3 Пред-полёт. **Делай РОВНО так** — §5.1 плана.
Один юнит × четыре руки (~$0.25): сигнатура разницы входных токенов СНИМАЕТСЯ и пинится коммитом ·
четыре разных отпечатка снапшота (иначе ось промпта схлопнулась — см. §9.0 п.2) · кириллица ≥0.99 ·
Один юнит × ПЯТЬ клеток (четыре руки креста + референс `glm-5`, ~$0.27): сигнатура разницы входных токенов СНИМАЕТСЯ и пинится коммитом ·
пять разных отпечатков снапшота (иначе ось промпта схлопнулась — см. §9.0 п.2) · кириллица ≥0.99 ·
эхо 0. **Только после этого — пачка.**
**Клетка с `low` — предположение, а не замер:** движковых редакторских вызовов на `low` не