Correct the batch-identity row the zone disproved, fix the field roster in the platform prompt, raise a row for unlocalisable labels and repair a stale anchor

This commit is contained in:
heaven 2026-09-17 01:32:51 +03:00
parent 1f7fcdee99
commit 435f49debe
4 changed files with 45 additions and 5 deletions

View file

@ -52,7 +52,11 @@
⇒ Фоллбек банк-роли на другую модель обязан: не тратить чужой пул, считаться против ролевого суб-бюджета, оцениваться по цене **той модели, на которую идёт**. Ключ конфигурации — аддитивный, по образцу стадий. ⚠ Возьми у образца не форму, а **гарантию**: посмотри, чем соседний механизм себя стережёт, и перенеси это тоже. ⇒ Фоллбек банк-роли на другую модель обязан: не тратить чужой пул, считаться против ролевого суб-бюджета, оцениваться по цене **той модели, на которую идёт**. Ключ конфигурации — аддитивный, по образцу стадий. ⚠ Возьми у образца не форму, а **гарантию**: посмотри, чем соседний механизм себя стережёт, и перенеси это тоже.
### 4.4. Тождество банк-батча — этим же паком, но развилку выбираешь ты ### 4.4. ~~Тождество банк-батча~~ — ⛔ **ПУНКТ СНЯТ 17.09 ОТКАЗОМ СЕССИИ, и отказ принят.**
Посылка ряда 478 пере-мерена на настоящем батчере и НЕ подтвердилась: снятие одного решённого кандидата даёт ноль сдвигов из 246, при боевом размере батча — ноль и на 66, и на 300 кандидатах, при положительном контроле 18 из 19. ⇒ **ключ покупки не трогать.** Класс остаётся латентным и оживает лишь при мелком размере батча. Ниже — исходная формулировка заказа, оставлена как история:
>
Ключ покупки включает порядковый номер куска, а банк-батчи нумеруются по порядку ⇒ стоит фильтру снять одну решённую строку, номера всех последующих сдвигаются, и они покупаются заново при неизменном тексте (ряд **478**). Ключ покупки включает порядковый номер куска, а банк-батчи нумеруются по порядку ⇒ стоит фильтру снять одну решённую строку, номера всех последующих сдвигаются, и они покупаются заново при неизменном тексте (ряд **478**).
@ -111,6 +115,18 @@
- гейт зоны зелёный **целиком** (сверка списком целей, а не отсутствием слова FAIL); - гейт зоны зелёный **целиком** (сверка списком целей, а не отсутствием слова FAIL);
- сказано явно: **«работа завершена, править не планирую»**. - сказано явно: **«работа завершена, править не планирую»**.
## АДДЕНДУМ ВЛАДЕЛЬЦА 17.09 (передан сессии релеем; ратифицирован `D39.258` п.9)
1. **Тщательно проектируй решение** — замысел раньше кода, и он предъявляется запиской-планом.
2. **Комментарии только нужные, без странных гарантий.** Не пиши гарантию, которой не стережёт ни один пин; комментарий, несущий ВЫВОД, обязан назвать условие, при котором вывод перестаёт держаться.
3. **Прозы в коде нет.** Комментарий объясняет ПОЧЕМУ, а не пересказывает, что делает строка.
4. **Решение общее для книг и языков.** Go-логика не ветвится по паре или книге: пара-специфика — в данных и языковых пакетах, книжные каноны — в сиде и брифе. Ревью-вопрос по умолчанию: «заработает ли пара, которой в репозитории ещё НЕТ, без правки Go?»
5. **Советчиков разрешено ДО ДВУХ** (прежняя норма — один), с ПОСТОЯННЫМ контекстом; вопросы досылаются тем же агентам. Советоваться предписано на ПРОЕКТИРОВАНИИ и на ПРИЁМКЕ, а не только при затруднении.
6. **Грепать `docs/`, `research/`, `experiments/` можно в любое время** — карта чтения промта это МИНИМУМ, а не потолок.
⇒ приём аддендума эхо-подтверждается, и в отчёте он идёт ОТДЕЛЬНЫМ пунктом.
--- ---
⭐ Мы не «чиним ретраи». Мы делаем так, чтобы книга не получила героев с неверно переданными именами из-за того, что движок знал о негодном ответе и промолчал. ⭐ Мы не «чиним ретраи». Мы делаем так, чтобы книга не получила героев с неверно переданными именами из-за того, что движок знал о негодном ответе и промолчал.

File diff suppressed because one or more lines are too long

View file

@ -37,7 +37,7 @@
Научить ридер разбирать две секции, которые он сегодня игнорирует: **`proposed`** (предложения движка) и **`consolidation`** (итог прохода терминолога). Научить ридер разбирать две секции, которые он сегодня игнорирует: **`proposed`** (предложения движка) и **`consolidation`** (итог прохода терминолога).
**Список полей НЕ переписывай из промта — сними с обоих купленных файлов сама.** Контроль, с которым сверишься: у предложения **восемь обязательных** полей (`src`, `dst`, `kind`, `channel`, `freq`, `spread`, `conf`, `variants`) и **четыре опциональных**, которые есть не везде: `conventions` (в B у всех 66, в A нет ни у одной), `invented` (11 из 69 в A, 17 из 66 в B), `contradicts`, `bank_holds`. **Список полей НЕ переписывай из промта — сними сама, и НЕ с файлов, а С ПИСАТЕЛЯ.** ⚠ Первая редакция этого промта называла состав по двум снимкам сырья и ошиблась в членстве: обязательность определяется наличием `omitempty` у сериализуемой структуры движка, а не тем, что видно в файле. Верно (пере-снято зоной 17.09, доказательство построением): **обязательные**`src`, `dst`, `kind`, `channel`, `freq`, `spread`, `conventions`, `conf`; **опциональные**`invented`, `contradicts`, `bank_holds`, `variants`. ⚠ И отсутствие `conventions` в прогоне A — НЕ опциональность, а ДРУГАЯ СБОРКА движка: у поля нет `omitempty`, значит сериализатор опустить его не мог, ⇒ тот файл написан до коммита, добавившего поле. ⛔ **Несущее следствие: у обязательного ЧИСЛОВОГО поля «поля нет» ≠ «ноль».** `freq: 0` означает «поверхность видел только черновик», `conf: 0` — «роль сказала ноль процентов»; свернуть их в обычное число значит стереть смысл. ⚠ `contradicts` и `bank_holds` не встретились ни разу в 135 объектах — читатель их несёт, но исполнением они не проверены, и это идёт в «где прибор слеп».
⛔⛔ **`invented` — то самое поле, ради которого экран и существует:** движок объявляет его классом, который читают ПЕРВЫМ («консолидированная передача — НЕ та, что дали черновики»). Ридер без него покажет человеку список, в котором не видно, что движок выдумал имя. Не потеряй его так, как потерял первый черновик этого промта. ⛔⛔ **`invented` — то самое поле, ради которого экран и существует:** движок объявляет его классом, который читают ПЕРВЫМ («консолидированная передача — НЕ та, что дали черновики»). Ридер без него покажет человеку список, в котором не видно, что движок выдумал имя. Не потеряй его так, как потерял первый черновик этого промта.
@ -117,6 +117,18 @@
- гейт зоны зелёный **целиком**; всё живое — **в дереве**; - гейт зоны зелёный **целиком**; всё живое — **в дереве**;
- сказано явно: **«работа завершена, править не планирую»**. - сказано явно: **«работа завершена, править не планирую»**.
## АДДЕНДУМ ВЛАДЕЛЬЦА 17.09 (передан сессии релеем; ратифицирован `D39.258` п.9)
1. **Тщательно проектируй решение** — замысел раньше кода, и он предъявляется запиской-планом.
2. **Комментарии только нужные, без странных гарантий.** Не пиши гарантию, которой не стережёт ни один пин; комментарий, несущий ВЫВОД, обязан назвать условие, при котором вывод перестаёт держаться.
3. **Прозы в коде нет.** Комментарий объясняет ПОЧЕМУ, а не пересказывает, что делает строка.
4. **Решение общее для книг и языков.** Go-логика не ветвится по паре или книге: пара-специфика — в данных и языковых пакетах, книжные каноны — в сиде и брифе. Ревью-вопрос по умолчанию: «заработает ли пара, которой в репозитории ещё НЕТ, без правки Go?»
5. **Советчиков разрешено ДО ДВУХ** (прежняя норма — один), с ПОСТОЯННЫМ контекстом; вопросы досылаются тем же агентам. Советоваться предписано на ПРОЕКТИРОВАНИИ и на ПРИЁМКЕ, а не только при затруднении.
6. **Грепать `docs/`, `research/`, `experiments/` можно в любое время** — карта чтения промта это МИНИМУМ, а не потолок.
⇒ приём аддендума эхо-подтверждается, и в отчёте он идёт ОТДЕЛЬНЫМ пунктом.
--- ---
⭐ Приоритет №1 проекта — издательское качество перевода длинной книги: связные термины и голоса на всю книгу. Экран подписи — место, где человек этим управляет напрямую. Всё здесь меряется одним: **стало ли человеку видно, о чём его спрашивают.** ⭐ Приоритет №1 проекта — издательское качество перевода длинной книги: связные термины и голоса на всю книгу. Экран подписи — место, где человек этим управляет напрямую. Всё здесь меряется одним: **стало ли человеку видно, о чём его спрашивают.**

View file

@ -4022,3 +4022,14 @@ bought NOTHING». ⇒ **`tmctl manifest` есть НИЖНЯЯ граница,
пользователей. **Пятый вопрос СНЯТ с владельца самим дизайном** и переведён в замер, потому что у размена неизвестна одна сторона. ⇒ **к владельцу по структуре глав пользователей. **Пятый вопрос СНЯТ с владельца самим дизайном** и переведён в замер, потому что у размена неизвестна одна сторона. ⇒ **к владельцу по структуре глав
сегодня не идёт ни один вопрос.** сегодня не идёт ни один вопрос.**
**9. АДДЕНДУМ ВЛАДЕЛЬЦА 17.09 К ОБОИМ ВЫДАННЫМ ПАКАМ — передан релеем, эхо затребовано.** Слово: «попроси обе сессии тщательно проектировать свои решения,
писать только нужные комментарии не давая странных гарантий, не писать прозу в код, разрабатывать решение которое будет общим для книг и языков… по
проектированию и приёмке советоваться с фаблом 5, я разрешаю до 1-2 с конектстом сессиям запускать, ну и так же они имеют право грепать по документации или
полигону в любое время». ⇒ четыре требования к работе (проектирование до кода · комментарий без недостережённых гарантий · никакой прозы в коде · общность по
книгам и парам как ревью-вопрос) плюс два расширения прав сессии.
**ПОТОЛОК СОВЕТЧИКОВ ПОДНЯТ С ОДНОГО ДО ДВУХ** — прежняя редакция канона («разрешаю 1 фабла на 1 сессию», слово 11.09, `D39.248`) этим СМЯГЧЕНА для зонных
сессий: до двух советчиков с ПОСТОЯННЫМ контекстом, и советоваться предписано на ПРОЕКТИРОВАНИИ и ПРИЁМКЕ, а не только при затруднении. Форма прежняя: вопросы
досылаются тем же агентам, новые не поднимаются.
**ПРАВО ГРЕПАТЬ `docs/` И ПОЛИГОН В ЛЮБОЕ ВРЕМЯ** подтверждено явно: карта чтения промта остаётся МИНИМУМОМ, но перестаёт читаться как потолок.
оба требования входят в форму бэкенд-промта наравне со стандартом п.3, и отчёт сессии несёт их отдельным пунктом.