From 6886ef7ec53faff84d797a371fa1590194a2c315 Mon Sep 17 00:00:00 2001 From: heaven Date: Sat, 19 Sep 2026 05:10:31 +0300 Subject: [PATCH] Record the returned chapter pack in the issue journal and add the two template requirements acceptance found to the run prompt banner --- docs/COLDRUN_TWO_BOOKS_SESSION_PROMPT.md | 1 + docs/orchestrator-norms-scratchpad.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/COLDRUN_TWO_BOOKS_SESSION_PROMPT.md b/docs/COLDRUN_TWO_BOOKS_SESSION_PROMPT.md index 7b1693c0..af0d7585 100644 --- a/docs/COLDRUN_TWO_BOOKS_SESSION_PROMPT.md +++ b/docs/COLDRUN_TWO_BOOKS_SESSION_PROMPT.md @@ -1,6 +1,7 @@ # Промт сессии: ХОЛОДНЫЙ ПРОГОН ДВУХ КНИГ — платформа → движок → файл, ПАРАЛЛЕЛЬНО > ⛔⛔ **НЕ ВЫДАВАТЬ В ЭТОЙ РЕДАКЦИИ — ПРОТУХНЕТ ЛЕНДИНГОМ ПАКА «ГРАНИЦА ГЛАВЫ» (19.09, `D39.270`).** Решение владельца 18.09: сперва долг бэкенда, потом прогон. Пак «граница главы» режет английскую книгу на **95** глав вместо 71 (записка-план `backend/docs/CHAPTER_BOUNDARY_PLAN.md`), и блок (4б) ниже с «шестью главами» и «64 осколками», стоп-правило «срез не совпал с пре-регистрированным» и пре-регистрация среза описывают СТАРЫЙ крой. Вдобавок сдвинется ключ манифеста обеих книг (версия нарезки). ⇒ промт переписывает оркестратор ПОСЛЕ лендинга того пака и второго пака окна пере-кроя, по манифесту, снятому настоящим драйвером; до этого его не выдают. +> ⚠ **Два требования к шаблону оператора, найденные приёмкой пака глав (19.09), — внести при переписи:** (1) шаблон ОБЯЗАН нести `langpack_root` — без него английская книга молча режется по-старому (71 `declared`), а настоящий шаблон стенда этого хоста ключа НЕ несёт; (2) шаблон не несёт пар-связанных ключей — все шаблоны хоста несут `transcription: palladius`, и по коду (`configs/pairs/en-ru.yaml`, движок) английская книга на `translate` с ним отказывает. Проверить исполнением на шаблоне прогона. > Выдан оркестратором очереди №23. **Пак ПЛАТНЫЙ.** Траты ратифицированы владельцем 18.09 дословно: > «траты я ратифицирую, тратьте сколько нужно, сейчас на дипсике 4 доллара вам должно хватить. Тратьте, diff --git a/docs/orchestrator-norms-scratchpad.md b/docs/orchestrator-norms-scratchpad.md index 86d3e5a3..b10371fd 100644 --- a/docs/orchestrator-norms-scratchpad.md +++ b/docs/orchestrator-norms-scratchpad.md @@ -122,7 +122,7 @@ UNKNOWN 1 — её, дошёл один раз до правок; десять | 15 | платформа | ПРОГОН НЕ ВРЁТ О СЕБЕ — ни оператору, ни покупателю, ни счёту: ряды 398 · 394 · 396 · 399 · 400 · 416 · 486 | textmachine-main-78 | ✅ эхо блока 9 отослано | ✅ **ЗАКРЫТ АКТОМ `D39.265` 17.09**, лендинг `bde8f5f` (41 файл, $0, контрактный минор **0.17.0**). Ряды 398·399·400·486 закрыты работой, 394 и 396 ПЕРЕ-РЕШЕНИЕМ, 416 половиной; заведены 493 и 494, дополнен 484. ⛔ **Гейт зоны на финальном дереве КРАСЕН и назван ГРАНИЦЕЙ, а не зеленью** — экземпляр ряда 484, оба упавших теста живут в чистом `HEAD`. Приёмка: кампания пере-снята мной 26/25/1/0 на отдельном корне её же харнессом, копия вернулась байт-идентичной, все 26 целей на месте; деньги $0 двумя путями; две линзы (слепая по заказу и диффу, вторая вне карты отчёта) дали три настоящих находки, две из них в каноне. ⚠ **МОИ ошибки, обе в акте:** взял себе правку канона, принадлежащую ЗОНЕ (откатил, дифф 0 строк, поймал ВЛАДЕЛЕЦ) и неточная посылка §4.1 промта. ⚠ Плюс три дефекта собственных приборов, каждый пойман печатью контроля рядом с числом: шапка манифеста прочитана как пары «хеш—имя» (23 ложных расхождения при 37/37 сошедшихся), греп маркера у пойманных мутаций (маркеры стоят только у выживших, намеренно), «0 скипов» из сводки, оборванной падением (в полном логе 10). ⏳ **ВЫДАН 17.09.** Собран ВЕЕРОМ из четырёх срезов за один заход — против девяти последовательных кругов, которыми я собирал предыдущий пак; это и есть разница в способе работы, а не во времени. Оба рубежа пройдены: механическая сверка 13 блоков (18 якорей с токеном, промахов 0, голых адресов 0) и опровергатель — **10 находок, 4 денежные, все внесены**. ⛔ **Самая дорогая — против меня: §4.2 заказывал ПОСТРОЕННОЕ.** Я написал, что наш собственный грейс читается как авария; вылечено 11.09 (`platform/internal/runs/reconcile.go:1226`=`return "interrupted"`, два пина в `gracekill_test.go`, коммит `00d590e`, принято `D39.242`), а ряд 394 протух и я поверил ряду вместо дерева. ⚠ Ещё три денежные: предмет капа уже стоит в регистре зоны весом `info` с прописанным лечением, а я назвал его «самым денежным» · механизм счётчика описал неверно (он живёт на ПОПЫТКЕ, а рестарт открывает новую строку, поэтому кап на попытку повторил бы дефект) · согласие нельзя сделать соразмерным силами платформы: проекции в точке решения нет по построению, и код это записал со ссылкой на эрратy, а ряд размечен двухзонным. ⚠ И ловушка, которой не было в первой редакции: словарь причин отказа закрыт в ТРЁХ носителях, включая констрейнт базы, и не стережётся НИ ОДНИМ гейтом (0 хитов при контроле 12 у соседа) — четвёртое значение прошло бы `make check` зелёным и упало в проде | | 16 | бэкенд | АНГЛИЙСКАЯ ПАРА en→ru: слой ДАННЫХ английского языка как ПРОДУКТ (слово владельца 17.09 — «данные надо написать… уникально описать английский язык… от этого качество перевода зависит»), две стены `EXIT 10` (нет промт-пакета пары · гейт терминолога при пустом паке), порог эха `0.15` унаследован от китайского бенчмарка, второй детектор латиницы без гейта, нарезка книги Кристоффа | `textmachine-main-c5` | ✅ **эхо принято 17.09** — своими словами, семь пунктов, механика а не текст; ⭐ в нём взята ПОПУЛЯЦИЯ ГРУППЫ, а не документа, то есть моя собственная ошибка первой редакции НЕ унаследована, и сквозная проверка манифеста поставлена ПЕРЕД письмом данных | 🔴 **ИДЁТ** — выдан после акта `D39.266`, слот освободил акт, а не сдача работы. Два рубежа промта пройдены: механическая сверка 13 блоков (29 адресов, битых 0) и субагент-опровергатель — **15 находок, 9 приняты, 6 уточнены моими числами**, из них ЧЕТЫРЕ мои ошибки ПОПУЛЯЦИИ (документ вместо группы · отозванная формулировка ряда 315 прочитана как живая · строка ноты обрезана на 200 знаках и объявлена «телом без содержимого» · сравнение лучшего префикса с перелётом). ⚠ Fable 5 разрешён исполнителю ОДИН — владельцем и именно под верификацию ДАННЫХ. $0 по умолчанию; единственная платная проба — через моё слово. ⛔ Открытый вопрос владельцу, сессии сообщён: размеченного корпуса для en→ru нет вовсе, человеческий эталон вне репозитория ⇒ качество данных числом не предъявимо, и самодельную метрику заводить запрещено | | 17 | бэкенд | ДОСТИЖИМОСТЬ ПАР-ДАННЫХ перед прогоном: манифест нулевых каналов (347) · сайзинг терминолога · курсив на провод (500) · пар-связанные ключи брифа (272) · исход при упоре в баланс провайдера (502) · омографы латинских ключей банка | `textmachine-main-c8` | ✅ **эхо принято 18.09** — своими словами, механикой; ⭐ её формулировка сильнее моей: «§4.1 первым, потому что он **не пункт, а условие измеримости**». Названо и то, чего НЕ делает: диакритику не возвращает, инлайн-теги в блочный набор не кладёт, версию промта не бампает, файл структуры не заводит | 🔴 **ВЫДАН 18.09**, лендинг `dbbfd52`. ⛔ **ПРЕДМЕТ ПЕРЕ-ОПРЕДЕЛЁН ЗАМЕРОМ ПО ДОРОГЕ, и это главное открытие дня:** я заказывал «убрать китайское из Go», а перепись дала **шесть упоминаний кодов языка при контроле 154 файла, живых ветвлений два, оба законны**. ⇒ остаточная зависимость движка от одной пары есть **НЕДОСТИЖИМОСТЬ ДАННЫХ**, а не грязь в коде. Три рубежа, каждый сломал своё: **опровергатель** — 8 мажоров, из них ТРИ моих якоря целили не туда (включая файл, которого в дереве нет), и один пункт вынут замером (гейт латиницы: на прогоне не меняет ничего, что видит модель, а бамп версии двигает снапшот ОБЕИХ книг); **пять верификаторов** — пере-сняли исполнением, что английская книга ГРОМКО отказывает до первого цента, корень один, снимается тремя строками, китайский пакет байт-идентичен; **ревью сдавшей сессии** — нашло то, чего не увидели первые два: §4.2 был ВЕРЕН построчно и позволял **закрыть пункт, не сделав работу** — исполнитель прошёл бы все проверки, написал честный отчёт, и в платный прогон уехал бы китайский по форме размер батча. ⭐ Класс находки: **линза «где формулировка заказа позволит отчитаться, не сделав» ловит то, что не ловит линза «найди неверное»** | -| 18 | бэкенд | ГРАНИЦА ГЛАВЫ: грамматика на обоих путях ингеста (ряд 303 — «пак 2», `D39.270`) · тождество ярлыка и тела · граница как объединение навигации и грамматики · резка внутри документа · провенанс смешанной нарезки · 346(б) · система счисления данными | `textmachine-main-7b` | ✅ **эхо принято 19.09** — своими словами, механикой: формула границы, единица-абзац, система счисления мимо `numeral.txt`, дифф-пин в обе стороны, замер впереди Go. ⭐ В эхе же нашла противоречие МОЕЙ ноты: п.1 `D39.270` «302 не входит» против п.10(б) «грамматическая форма входит» — исправлено `d1b6558`. Уточнено ей: «без книжных данных» — требование к решению, не запрет ступени; стандарт `D39.258` п.3 — пункт §13 · ✅ **ЗАПИСКА-ПЛАН ПРИНЯТА 19.09** (`backend/docs/CHAPTER_BOUNDARY_PLAN.md`, ред. 2 после её советчика): N = **95**, корпус «до/после» — 0 ложных границ, gu-zhenren 2283 = 2283 побайтно. Четыре пункта «сверх промта» ПОДТВЕРЖДЕНЫ, каждый с условием: **D7** разделы по печатному оглавлению — отрицательный пин «не-оглавление, строка равна первому абзацу чужого документа ⇒ раздела нет»; **D4** выбор формы — «2» той же константой, что пол структуры, отказ правила назван в докблоке; **D10** `combined` — контракт объявляет словарь открытым (`openapi.yaml` ~:1852), перечень в контракте допишу я при лендинге, ряд на платформу (доверие к `combined` для заказа по главам) — мой, ветка `scanAll` только TXT; **D9** соревнование со spine. Приняты интерпретации D1 · D2 · D11 · D13. Открыто к отчёту: честность отпечатка структуры при смене `ParseHeader` · текст оглавления в последней главе как объявленный остаток · ⚠ **К ПРИЁМКЕ:** её живое дерево 19.09 транзиентно роняет 10 якорей `docs/BACKLOG.md` в `chunker.go` · `ingest.go` · `epubtoc.go` · `render.go` — не чинить до лендинга, пере-нацелить ПОИСКОМ по лендинг-дереву тем же движением, что акт | 🔴 **ВЫДАН 19.09.** ⭐ Предмет нашёл владелец одной фразой — «статический код … должно склеиваться»: `ingestEPUB` грамматики не получает. ⛔ Три круга проверки, и ТРЕТИЙ изменил предмет, а не формулировки; в первых двух я шесть раз подал вывод как замер. Второй рубеж сперва был проведён не в форме ноты (опровергатель мерил факты, а не соответствие 13 блокам и листам владельца) — пере-проведён воркфлоу. «ВЫДАН» было записано в README до того, как нашёлся адресат, — снято и возвращено только сейчас | +| 18 | бэкенд | ГРАНИЦА ГЛАВЫ: грамматика на обоих путях ингеста (ряд 303 — «пак 2», `D39.270`) · тождество ярлыка и тела · граница как объединение навигации и грамматики · резка внутри документа · провенанс смешанной нарезки · 346(б) · система счисления данными | `textmachine-main-7b` | ✅ **эхо принято 19.09** — своими словами, механикой: формула границы, единица-абзац, система счисления мимо `numeral.txt`, дифф-пин в обе стороны, замер впереди Go. ⭐ В эхе же нашла противоречие МОЕЙ ноты: п.1 `D39.270` «302 не входит» против п.10(б) «грамматическая форма входит» — исправлено `d1b6558`. Уточнено ей: «без книжных данных» — требование к решению, не запрет ступени; стандарт `D39.258` п.3 — пункт §13 · ✅ **ЗАПИСКА-ПЛАН ПРИНЯТА 19.09** (`backend/docs/CHAPTER_BOUNDARY_PLAN.md`, ред. 2 после её советчика): N = **95**, корпус «до/после» — 0 ложных границ, gu-zhenren 2283 = 2283 побайтно. Четыре пункта «сверх промта» ПОДТВЕРЖДЕНЫ, каждый с условием: **D7** разделы по печатному оглавлению — отрицательный пин «не-оглавление, строка равна первому абзацу чужого документа ⇒ раздела нет»; **D4** выбор формы — «2» той же константой, что пол структуры, отказ правила назван в докблоке; **D10** `combined` — контракт объявляет словарь открытым (`openapi.yaml` ~:1852), перечень в контракте допишу я при лендинге, ряд на платформу (доверие к `combined` для заказа по главам) — мой, ветка `scanAll` только TXT; **D9** соревнование со spine. Приняты интерпретации D1 · D2 · D11 · D13. Открыто к отчёту: честность отпечатка структуры при смене `ParseHeader` · текст оглавления в последней главе как объявленный остаток · ⚠ **К ПРИЁМКЕ:** её живое дерево 19.09 транзиентно роняет 10 якорей `docs/BACKLOG.md` в `chunker.go` · `ingest.go` · `epubtoc.go` · `render.go` — не чинить до лендинга, пере-нацелить ПОИСКОМ по лендинг-дереву тем же движением, что акт · ⛔ **ПРИЁМКА 19.09 — ВОЗВРАТ НА ДОФИКС** (`docs/archive/reports/ACCEPTANCE_CHAPTER_BOUNDARY_2026-09-19/`, `13965cc`): все числа отчёта подтверждены исполнением, но охотник вне карты нашёл два мажора против инварианта пака «книга без явления не меняется» (строфы и сцены внутри глав верной навигации становятся главами: 4 → 16, 3 → 9), оба воспроизведены мной байт в байт; плюс N = 95 без стерегущего теста и молчаливый откат без `langpack_root`. ⭐ Корпус пака этого класса не содержал — инертность, доказанная на корпусе без явления, не доказывает ничего о явлении, которого в корпусе нет | 🔴 **ВЫДАН 19.09.** ⭐ Предмет нашёл владелец одной фразой — «статический код … должно склеиваться»: `ingestEPUB` грамматики не получает. ⛔ Три круга проверки, и ТРЕТИЙ изменил предмет, а не формулировки; в первых двух я шесть раз подал вывод как замер. Второй рубеж сперва был проведён не в форме ноты (опровергатель мерил факты, а не соответствие 13 блокам и листам владельца) — пере-проведён воркфлоу. «ВЫДАН» было записано в README до того, как нашёлся адресат, — снято и возвращено только сейчас | ⛔ **ПОЛИГОН СНЯТ ВЛАДЕЛЬЦЕМ 11.09.** Я предлагал пак трижды — `ed`, `5c` (обе отработавшие, отказались ПО НОРМЕ и были правы) и свежей `37`, — после чего владелец сказал «полигон не надо выдавать». Выдача `37` ОТОЗВАНА тем же часом. ⚠ Урок не про полигон: **я трижды искал адресата для заказа, приоритет которого не подтверждал у владельца.** Слот зоны свободен ≠ работу зоны надо заказывать.