Ratify the memory-bank audit, the single polygon prompt and the six lessons the refutations bought, with the head moved in all three carriers
This commit is contained in:
parent
af024c81e6
commit
54f8f6cfcb
3 changed files with 64 additions and 3 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# Журнал прогресса
|
||||
|
||||
> **⟶ ТЕКУЩЕЕ СОСТОЯНИЕ** (на 2026-09-10, голова D39.242 — КУРС: движок и платформа до «работает и отдаёт результат», фронт ЗАМОРОЖЕН и P7 его НЕ размораживает (D39.147). **ОЧЕРЕДЬ №23** (единственный носитель — здесь; роль передана 06.09, №22 закрыт нотой передачи D39.217; ⚠ испр. 06.09: коммит передачи `c992ee5` бампнул голову и НЕ тронул номер — гейта на номер очереди нет вовсе, `counts.py` сверяет только голову, поэтому носитель разошёлся молча). ⚠ **ЗАКАЗ ВЛАДЕЛЬЦА 01.09 — ИСПОЛНЕН, испр. 08.09 (висел как «первым» неделю после исполнения):** (0а) ревизия документации на протухшее ОТРАБОТАНА 01.09 воркфлоу `docs-staleness-revision-A` (15 срезов), провенанс находок — `D39.185`; (0б) планы доработок в бэкенд и платформу — исполняются ПАКАМИ, за 07–08.09 закрыты два движковых (`D39.225`, `D39.226`); (0в) вынос неактуального в архив идёт батчами `DOC_CLEANUP_PLAN.md` (Б14/Б15/Б17 живы). ⇒ строка ниже — не заказ, а история: (0а) ревизия документации на ПРОТУХШЕЕ — по всем зонам; (0б) планы доработок в БЭКЕНД и ПЛАТФОРМУ; (0в) вынос неактуального в АРХИВ (`docs/archive/`, `platform/docs/archive/`) — за сутки 31.08 закрыто много, и часть носителей стала историей. ⚠ Трезвость по масштабу (пере-считано 02.09): **94** живых дока в `docs/` (пере-счёт 04.09: `find docs -name '*.md' -not -path 'docs/archive/*' | wc -l`), 8 в `platform/docs`, 9 в `backend/docs` — ⚠ из 94 ВРЕМЕННЫЙ остался ОДИН (`DOC_CLEANUP_PLAN`, живой до закрытия батчей Б14/Б15/Б17); два прежних временных уехали в `archive/reports/` 02.09; счёт бэклога — бюллетенем ниже, открытых рядов регистра платформы — 109 (major 1), всего рядов 465 (пере-счёт `python3 docs/scripts/counts.py`; с 04.09 оба числа под гардом `--check`, прежние 95/3 разошлись молча) ⚠ (ревизией 02.09 ряды **154** и **157** переведены из «скоро» в «когда-нибудь»: их гейтом стоял первый холодный прогон, он ОТРАБОТАЛ 31.08 и оба предусловия оказались другими — разбор в самих ячейках, ни одна НЕ закрыта). ⚠ Числа доков `counts.py` НЕ сторожит — при переносе файлов пере-считывать руками командой `find docs -name '*.md' -not -path 'docs/archive/*' | wc -l`. ⚠ И предупреждение о МЕТОДЕ, купленное сменой №21: «выглядит протухшим» ≠ «протухло». Три факта оркестратора опровергнуты ЗАМЕРОМ сессий, а якоря `15-money-path.md` в девяти случаях из двенадцати РОДИЛИСЬ верными и сгнили дрейфом — то есть ревизия обязана быть исполнением, а не чтением. ⚠ **ОЧЕРЕДЬ, унаследованная от №21** (три лендинга 31.08 — секция «СОСТОЯНИЕ ПАКОВ» ниже): **(1) ~~РАЗРЫВ ЦИКЛА~~ ЗАМКНУТ ЖИВЬЁМ 04.09** — пользователь получил EPUB настоящего ПЛАТНОГО перевода ЧЕРЕЗ API, `epubcheck` 5.3.0 на СКАЧАННОМ файле 0/0/0/0 (книга `bk_SS5VES2JELESJSTR`, потрачено $0.278319 из гранта $0.60 при потолке пака $1.5, санкция D39.189). Дверь выдачи построена и проверена исполнением: `202`+`Location`, поллинг с `Retry-After`, Range 206 · второй клиент 200 · аноним 401 · чужая книга 404, TTL с GC, идемпотентность третьего создающего вызова. Все ТРИ сценария строки 216 предъявлены живьём (подпись банка · halt на потолке с exit 4 · `409 run_not_resumable/ceiling_reached` и лечение новым прогоном).
|
||||
> **⟶ ТЕКУЩЕЕ СОСТОЯНИЕ** (на 2026-09-11, голова D39.243 — КУРС: движок и платформа до «работает и отдаёт результат», фронт ЗАМОРОЖЕН и P7 его НЕ размораживает (D39.147). **ОЧЕРЕДЬ №23** (единственный носитель — здесь; роль передана 06.09, №22 закрыт нотой передачи D39.217; ⚠ испр. 06.09: коммит передачи `c992ee5` бампнул голову и НЕ тронул номер — гейта на номер очереди нет вовсе, `counts.py` сверяет только голову, поэтому носитель разошёлся молча). ⚠ **ЗАКАЗ ВЛАДЕЛЬЦА 01.09 — ИСПОЛНЕН, испр. 08.09 (висел как «первым» неделю после исполнения):** (0а) ревизия документации на протухшее ОТРАБОТАНА 01.09 воркфлоу `docs-staleness-revision-A` (15 срезов), провенанс находок — `D39.185`; (0б) планы доработок в бэкенд и платформу — исполняются ПАКАМИ, за 07–08.09 закрыты два движковых (`D39.225`, `D39.226`); (0в) вынос неактуального в архив идёт батчами `DOC_CLEANUP_PLAN.md` (Б14/Б15/Б17 живы). ⇒ строка ниже — не заказ, а история: (0а) ревизия документации на ПРОТУХШЕЕ — по всем зонам; (0б) планы доработок в БЭКЕНД и ПЛАТФОРМУ; (0в) вынос неактуального в АРХИВ (`docs/archive/`, `platform/docs/archive/`) — за сутки 31.08 закрыто много, и часть носителей стала историей. ⚠ Трезвость по масштабу (пере-считано 02.09): **94** живых дока в `docs/` (пере-счёт 04.09: `find docs -name '*.md' -not -path 'docs/archive/*' | wc -l`), 8 в `platform/docs`, 9 в `backend/docs` — ⚠ из 94 ВРЕМЕННЫЙ остался ОДИН (`DOC_CLEANUP_PLAN`, живой до закрытия батчей Б14/Б15/Б17); два прежних временных уехали в `archive/reports/` 02.09; счёт бэклога — бюллетенем ниже, открытых рядов регистра платформы — 109 (major 1), всего рядов 465 (пере-счёт `python3 docs/scripts/counts.py`; с 04.09 оба числа под гардом `--check`, прежние 95/3 разошлись молча) ⚠ (ревизией 02.09 ряды **154** и **157** переведены из «скоро» в «когда-нибудь»: их гейтом стоял первый холодный прогон, он ОТРАБОТАЛ 31.08 и оба предусловия оказались другими — разбор в самих ячейках, ни одна НЕ закрыта). ⚠ Числа доков `counts.py` НЕ сторожит — при переносе файлов пере-считывать руками командой `find docs -name '*.md' -not -path 'docs/archive/*' | wc -l`. ⚠ И предупреждение о МЕТОДЕ, купленное сменой №21: «выглядит протухшим» ≠ «протухло». Три факта оркестратора опровергнуты ЗАМЕРОМ сессий, а якоря `15-money-path.md` в девяти случаях из двенадцати РОДИЛИСЬ верными и сгнили дрейфом — то есть ревизия обязана быть исполнением, а не чтением. ⚠ **ОЧЕРЕДЬ, унаследованная от №21** (три лендинга 31.08 — секция «СОСТОЯНИЕ ПАКОВ» ниже): **(1) ~~РАЗРЫВ ЦИКЛА~~ ЗАМКНУТ ЖИВЬЁМ 04.09** — пользователь получил EPUB настоящего ПЛАТНОГО перевода ЧЕРЕЗ API, `epubcheck` 5.3.0 на СКАЧАННОМ файле 0/0/0/0 (книга `bk_SS5VES2JELESJSTR`, потрачено $0.278319 из гранта $0.60 при потолке пака $1.5, санкция D39.189). Дверь выдачи построена и проверена исполнением: `202`+`Location`, поллинг с `Retry-After`, Range 206 · второй клиент 200 · аноним 401 · чужая книга 404, TTL с GC, идемпотентность третьего создающего вызова. Все ТРИ сценария строки 216 предъявлены живьём (подпись банка · halt на потолке с exit 4 · `409 run_not_resumable/ceiling_reached` и лечение новым прогоном).
|
||||
> ⛔ **ПЯТЬ ПОТОКОВ РАБОТЫ — состояние на 07.09 (пере-снято лендингами смены №23).**
|
||||
> **(1) ПОЛИГОН — «ремонт прибора»** (`docs/POLYGON_INSTRUMENT_REPAIR_SESSION_PROMPT.md`, строки 319 · 300 · 265 · 143):
|
||||
> ⚠ **ЕДИНСТВЕННЫЙ ПОТОК, НЕ СДВИНУВШИЙСЯ ЗА СМЕНУ — сессия по промту так и не стартовала.** Блокирующая линза
|
||||
|
|
@ -187,6 +187,37 @@
|
|||
|
||||
## Бэкенд
|
||||
|
||||
#### Дизайн-пак перекроя структуры глав (11.09, промт `docs/CHAPTER_STRUCTURE_DESIGN_SESSION_PROMPT.md`, вход HEAD `05f690e`). ⏳ В РАБОТЕ — НЕ КОММИЧУ
|
||||
|
||||
> Зона записи пака: `backend/docs/CHAPTER_STRUCTURE_DESIGN.md` плюс этот подзаголовок. Код `backend/**` —
|
||||
> только чтение: это ПРОЕКТИРОВАНИЕ, стройка идёт после ратификации дизайна (`D39.136` п.3). Платных
|
||||
> вызовов ноль.
|
||||
|
||||
**ЗАПИСКА-ПЛАН (§7), отправлена оркестратору 11.09; лежит здесь, чтобы пережила рестарт.**
|
||||
|
||||
1. §4.1 — адрес главы беру ПРИОРОМ `research/27` §5 п.9 (контент-производный id) и достраиваю до КЛЮЧА:
|
||||
носитель уже стоит — `manifestChapterID` (`backend/internal/pipeline/manifest.go:226`, 64 бита SHA-256
|
||||
по ИНГЕСТИРОВАННОМУ тексту, суффикс кратности при дублях).
|
||||
2. ⛔ **Находка первого часа, переставляющая §4.4а:** `D15.2` ОСТАВЛЯЕТ `chapter, chunkIdx` в ключе вызова
|
||||
(её §3.4: замена только `snapshotID` → `wireSnapshotID`). Дизайн-оф-рекорд лечит вердикт-ось и НЕ лечит
|
||||
позиционную — перекрой ломает ровно ту половину, которой в `D15.2` нет. Спеку не переоткрываю: дополняю
|
||||
четвёртым ходом — сегмент-адрес вместо `(chapter, chunk_idx)`.
|
||||
3. §4.2/§4.4в — отношу 21 ключ верхнего уровня `snapshotPayload` ровно к одной оси четырёхосника;
|
||||
`stages` остаётся ОДНИМ ключом, как его и сравнивает `classifySnapshotMove`
|
||||
(`internal/pipeline/repin.go:61`, `map[string]json.RawMessage`). Пункты (2)–(5) §4.4в пишу как критерий
|
||||
приёмки пака СТРОЙКИ, а не как артефакты этого пака.
|
||||
4. §4.3 — судьба `BankExportTerm.ID` предмет, а не сноска: `TermID` складывает окна в идентичность
|
||||
(`internal/membank/decisions.go:166`), и перекладка окон меняет id у читателя ЗА швом.
|
||||
5. §4.4 — состав окна таблицей «предмет · двигает ли ключ · отделим ли · цена отдельного акта»; Этап 0
|
||||
(ряд 160) — отдельным пунктом.
|
||||
6. §4.4б — ожидаю честный ответ «это отдельный дизайн»; тогда называю шов и обосновываю глубину.
|
||||
7. §4.5/§4.6 — правило заголовка к одному источнику стражей; безъюнитный не-CJK путь ДАННЫМИ; ось
|
||||
«обязательность юнита» не трогаю (ряд **303**, пак 2).
|
||||
8. Числа радиуса пере-считаны своим предикатом и вывод `research/33` НЕ воспроизводят — подробности в
|
||||
дизайне, с командой и контролем.
|
||||
9. Опровергатель (`fable`) — по четырём мягким местам §5 п.4 после первой полной редакции.
|
||||
|
||||
|
||||
#### ДОРАБОТКА ПОСЛЕ ОТМЕНЫ (11.09, вход HEAD `d61469f`, инвариант `D39.240`). ⏳ В РАБОТЕ — НЕ КОММИЧУ
|
||||
|
||||
> **Инвариант владельца, под которым всё ниже:** остановка ЖЁСТКАЯ, **деньги терять допустимо**, но без
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Реестр D-нот — карта актуальности v2 (D1–D39.242; титул — носитель головы, бампать при каждом аппенде)
|
||||
# Реестр D-нот — карта актуальности v2 (D1–D39.243; титул — носитель головы, бампать при каждом аппенде)
|
||||
|
||||
> ⚠ **Колонку «тело» `counts.py --check` НЕ сторожит по устройству:** он сверяет полноту НОМЕРОВ, а не
|
||||
> место тела, поэтому колонка держится дисциплиной лендинга. Не нашёл тело по колонке — иди в слайсы,
|
||||
|
|
@ -301,3 +301,4 @@
|
|||
| D39.240 | 10.09 | **ПАК «ДВЕ ОСТАНОВКИ» ОТМЕНЁН ВЛАДЕЛЬЦЕМ до лендинга** — по РАЗМАХУ, не по риску: замер показал +633/−84 в движке при 61 удалённой не-тестовой строке и чистой сборке. **Предмет ЗАМЕНЁН и сужен:** остановка остаётся ЖЁСТКОЙ, **деньги терять ДОПУСТИМО**, но обязана быть КОРРЕКТНОЙ — без гонок, без половинчатых состояний, с верным возобновлением. Снимаются сеттл на остановке, лестница эскалации, режим `/stop`, минор потока. ⭐ Диагноз размаха: причин «перестать тратить» ТРИ, решение принимается в ЧЕТЫРЁХ точках ⇒ недо-абстракция, строка **385**. Знание снято с сессий ДО отката. Константа версии контракта НЕ откатывается — чужой долг | продукт · стоп · архитектура |
|
||||
| D39.241 | 11.09 | **АКТ ЗАКРЫТИЯ обеих сессий пака «две остановки».** Движок ОТКАЧЕН полностью (18 путей + 6 файлов; батарея вернулась к входной строке: 19 `ok` · 0 FAIL · 4 скипа). ⛔ Откат не смогла сделать НИ ОДНА сессия, включая оркестраторскую — запрет сработал одинаково, обходить его не стала ни одна, дерево снял владелец одной командой. Платформа сдала `--no-block` **с пином**: три мутации засчитаны по ТЕКСТУ, живой пин ×5 зелёный, argv-пин отдельно — чтобы флаг не остался непроверенным на хосте без systemd. ⭐ Куплен пин на ЧУЖОЕ поведение: «повторный стоп бесплатен и идемпотентен» держалось на недокументированном systemd. От отменённого пака осталось 7 нот и 23 строки трекера; одна МОЯ строка (399) была ложной и пере-написана до заказа | приёмка · стоп · метод |
|
||||
| D39.242 | 11.09 | **АКТ: доработка по инварианту `D39.240` ПРИНЯТА обеими зонами** (`3084766`+`f8a968e` движок, `560ca20`+`00d590e` платформа). Батарея вернулась к входной строке, мутации **152 · RED 151 · SURVIVED 0 · ROTTED 1**, после починки якоря сверка 373 якорей — протухших 0. ⛔ Подтверждающего перепрогона «152 одной строкой» НЕТ — дважды убит сторожем памяти, третьей попытки не делали ОСОЗНАННО (косметика, ни одной новой проверки). ⭐ Почти всё дорогое нашли САМИ сессии и у СЕБЯ: выживший мутант вскрыл дефект в собственном пине · непримени́вшаяся собственная правка · знаменатель 8 сайтов против моих 2 · три класса вырожденности за заход · три опровержения СВОИХ находок. ⚠ И ПЯТЬ моих ошибок, снятых сессиями, — все названы в п.6, четыре нормы куплены | приёмка · стоп · метод |
|
||||
| D39.243 | 11.09 | **АУДИТ БАНКА ПАМЯТИ против приоритета №1 владельца** (`research/34`: банк держит инъекцию, но КНИЖНОГО вопроса не задаёт ни один прибор ⇒ приоритет непроверяем; строки **406–410**) · полигонный слот сведён к ОДНОМУ промту (два припаркованы баннерами) · два пака выданы после опровергателей, шесть классов их находок · ⛔ санкция владельца «со слов» носителем не является · три мои ошибки о прогоне A и его деньги ДВУМЯ числами · эррата к атрибуции `D39.108` п.1 | процесс/качество |
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Журнал решений оркестратора — контракт D1–D39.242 (живой файл: карта · эрраты · живые тела · голова D39.124+ (подрезка D39.139); тела закрытых эр — в слайсах `docs/archive/architecture/`, указатель ниже; реестр всех нот — `05-decisions-index.md`)
|
||||
# Журнал решений оркестратора — контракт D1–D39.243 (живой файл: карта · эрраты · живые тела · голова 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+).
|
||||
|
|
@ -3447,3 +3447,32 @@ bought NOTHING». ⇒ **`tmctl manifest` есть НИЖНЯЯ граница,
|
|||
**7. Что осталось названным, а не закрытым.** По 375 закрыта ⛔-половина («обрыв не делает книгу хуже»), остались две: позиция с прежним вердиктом читается как полная (молчание вместо третьего состояния) и выгрузка, читающая отмену как выпавший текст. Цена размена названа строкой **405**: леджер полон, попозиционная проекция нет. Покрытие 389 УЖЕ починки: пины ловят класс через один путь, на рейт-гард и транспортный отказ пинов НЕТ — объявлено сессией. Цепочка «свип → остановка → настоящий systemd» не пройдена ничем — строка **403**. Строка **391** сужена: дешёвого решения у неё нет, выход С кадром — отдельный предмет.
|
||||
|
||||
**8. Границы.** Пункт 2 в движковой половине пере-снят мной целиком, включая собственную сплошную сверку якорей; платформенные числа — числа зоны. Пункты 4–5 — факты о работе сессий, не оценка. Живого платного прогона не было и не требовалось, **$0**.
|
||||
|
||||
## D39.243 — АУДИТ БАНКА ПАМЯТИ ПРОТИВ ПРИОРИТЕТА №1; полигонный слот сведён к одному промту; два пака выданы после опровергателей, и три посылки моих же планов оказались ложными (11.09, оркестратор №23). ✅
|
||||
|
||||
**Основание — задание владельца 11.09:** исполнить весь ближайший план, советуясь со старшим коллегой; решения принимать самому по мерилу «главные ценности продукта → архитектура и чистый код → необходимый рефакторинг → никакого велосипедостроения». Владелец отошёл до исполнения плана.
|
||||
|
||||
**1. АУДИТ БАНКА ПАМЯТИ — ответ на его вопрос «что доработать для качества перевода».** Разбор ведёт `docs/research/34-memory-bank-quality-audit.md` (ревю-шапка обязательна: из 15 находок верификация отвергла **14**, и почти все — за ЗАВЫШЕННЫЙ ВЕС или НУЛЕВУЮ НОВИЗНУ, а не за ложность; синтез написан ПОСЛЕ верификации и несёт её поправки). Ратифицирую из него два факта и один вывод:
|
||||
**(а)** банк держит ОДНО и держит сильно — там, где термин есть в банке и его поверхность выстрелила, модель видит одну и ту же строку (четыре независимых A/B);
|
||||
**(б)** ⛔ **книжного вопроса не задаёт НИ ОДИН прибор:** все не-тестовые вызовы пост-проверки идут по чанку или правочной единице, книго-широкое — это суммы поколоночных счётчиков. Никто не сравнивает главу 12 с главой 901;
|
||||
**(в)** ⇒ **приоритет №1 владельца сегодня НЕПРОВЕРЯЕМ**, и это не оценка качества, а свойство приборов. Носители заведены строками **406** (счёт расхождения форм по ОТГРУЖЕННОМУ тексту — $0, переиспользует готовые `Spread`/`Variants`) · **407** (пост-проверка спрашивает присутствие вместо формы на месте) · **408** (точность 0,067 — одно верное на 14 ложных — лечится ДАННЫМИ, не кодом) · **409** (редактор — источник разнобоя, замерено дважды) · **410** (голоса — узел без провода, и это вопрос владельцу, а не задача).
|
||||
|
||||
**2. ⛔ ПОСЫЛКА СТРОКИ 295 ВЕРНА ТОЛЬКО ПРО СТЕНД — исправлено в самой строке.** «Канон ни разу не подан в прогон» справедливо для исследовательского стенда (0 конфигов из 30), но в дереве ключ `glossary_seed` задан в **18** конфигах, размеченный корпус снят с прогонов С каноном, и дрейф при каноне наблюдён живьём. Порядок работ меняется: не «сперва подключить канон», а «разметить класс, которого в корпусе не было».
|
||||
|
||||
**3. ПОЛИГОННЫЙ СЛОТ СВЕДЁН К ОДНОМУ ПРОМТУ.** Норма владельца 11.09 — один промт на зону, — а в полигонном слоте лежало ДВА («РЕМОНТ ПРИБОРА» и приостановленная «фаза Д»), и я собирался положить третий. Оба припаркованы баннерами в шапках и в таблице `docs/README.md`; слот отдан холодному прогону A. **Довод, и он не «мне так удобнее»:** гейт ремонта звучит «идёт перед любым следующим ПЛАТНЫМ ЗАМЕРОМ», а прогон A замером тира не является — в нём нет ни судейской линзы, ни сравнения рук, ни слепого чтения. Для фазы Д гейт остаётся в силе.
|
||||
|
||||
**4. ДВА ПАКА ВЫДАНЫ, оба — после опровергателя, и оба он переписал.** Движковый дизайн структуры глав (`textmachine-50`) и платформенный «правда у двери» (`textmachine-8e`). Классы находок, которые стоит помнить, потому что они повторятся:
|
||||
**(а)** ⛔ **пак не заглянул в СВОЮ зону записи.** Дизайн-пак заказывал «прими или опровергни замером» то, для чего в `backend/docs/` уже лежит отработавший прибор, и не знал про ратифицированный дизайн-оф-рекорд `D15.2` там же. Теперь у пака есть позиция карты чтения «что уже лежит у тебя».
|
||||
**(б)** **две несовместимые таксономии как два «делай РОВНО так»** — четырёхосник `D39.224` п.8 (ратифицирован) и пятиосник ресёрча. Канон назван явно.
|
||||
**(в)** **три места, где заказывалось уже построенное** (`manifestChapterID`, `structure_version` внутри кроя, контент-осознанность `projectRebill`). Канон требует шага (б) «проверь, не построено ли» — я его пропустил трижды.
|
||||
**(г)** **трудность, которой нет:** я написал платформе, что валидация каталога обязана отличать первый прогон, — каталог создаётся на интейке ДО строки в БД, различать нечего. Требование пинить недостижимую ветвь толкает сессию строить exemption, чтобы было что пинить.
|
||||
**(д)** **«одно определение на две площадки» бывает недостижимо по построению:** опросный путь замка не берёт, и контракт эту асимметрию ратифицировал. Мерило — число ОПРЕДЕЛЕНИЙ, а не площадок.
|
||||
**(е)** ⛔ **точка роста провода:** `verdict` — закрытый enum, и четвёртое значение ломает клиентов; штатная точка роста — `Blocked.code`, предавторизованный каноном. Ровно класс `D39.226`-урока про корневой `code`.
|
||||
|
||||
**5. ⛔ САНКЦИЯ ВЛАДЕЛЬЦА, ИЗВЕСТНАЯ «СО СЛОВ», НОСИТЕЛЕМ НЕ ЯВЛЯЕТСЯ.** Оба пака ссылались на разрешение платного прогона как на факт, а в дереве его не было ни строкой — поймал опровергатель. Носитель заведён: `docs/NEAR_TERM_PLAN.md` §«Решения владельца, уже полученные». Там же зафиксированы жёсткий стоп с допустимой потерей денег и мерило автономии смены.
|
||||
|
||||
**6. ТРИ МОИ ОШИБКИ О ПРОГОНЕ A, снятые разбором со старшим коллегой** (правки — в самом плане): «книга со стенда P9» (на стенде стояла трёхглавая ЗАГЛУШКА; настоящая книга — срез `coldrun-v16`) · «пробой 27.08 оборвался на правке банка» (не оборвался — кончился там, где кончался тогдашний контракт) · «$0-дым годится только как дым» (наоборот: он ОБЯЗАТЕЛЕН фазой 0, иначе первая инфраструктурная осечка сожжёт «холодность» книги). ⛔ **И деньги прогона — ДВА числа, я знал одно:** ожидание ≈$0.30, но машинный кап — это ХОЛД ≈$2.5 из-за книжного бонда $2.00, и грант обязан его покрывать.
|
||||
|
||||
**7. ЭРРАТА К РОЛЕВОМУ ПРОМТУ.** Норма «не влезает в бюджет — стоп и пинг» приписана в нём `D39.108` п.1; в теле ноты этой формулировки НЕТ (нота — приёмка экспов 18/19/20). Норма верна, атрибуция снята, носитель — сам ролевой промт.
|
||||
|
||||
**8. ⛔ И ПЕРЕ-ОПРЕДЕЛЁН ПРЕДМЕТ «ВХОДА», который я числил дырой из трёх частей.** Замер: пригласительного гейта действительно нет, но грант новичку 0 — РЕШЕНИЕ владельца (`D39.176` п.1), а байтовый потолок загрузки ПОСТРОЕН (64 МиБ на маршруте интейка). Живой остаток — операционная гигиена, и та же нота называет её инженерной; её гейт — открытая регистрация, которой в закрытой бете нет, поэтому из платформенного пака она снята подписанным пропуском.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue