From c049477e1ea567c31081c02b0097fc22cf7557f0 Mon Sep 17 00:00:00 2001 From: heaven Date: Thu, 17 Sep 2026 01:35:37 +0300 Subject: [PATCH] Close three consilium findings by reading the code and note bodies: none needed ratification, and one reads the opposite of how it was recorded --- docs/architecture/05-decisions-log.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/architecture/05-decisions-log.md b/docs/architecture/05-decisions-log.md index a1569922..ed1a8764 100644 --- a/docs/architecture/05-decisions-log.md +++ b/docs/architecture/05-decisions-log.md @@ -195,6 +195,26 @@ > стоит ревью-шапка «ПРИНЯТ», и оба употребляют слово как ИМЯ ДОКТРИНЫ со ссылкой на обе ноты, а не вместо нового термина. > ⇒ переименование состоялось, протухших цитат в живой прозе нет; ряд Д-8 закрыт этой эрратой, правка носителей не нужна. +> ⚠ **Эррата 17.09-г — три ряда расхождений консилиума (Д-9, Д-14, Д-18) проверены по телам и коду; ни один не потребовал ратификации.** +> **(а) Д-9 — «`bankTermID` не двигать» НЕ ратифицированный запрет, а следствие механики, и она записана в коде.** Идентификатор строки банка +> выводится из ключа уникальности, а НЕ из автоинкремента глоссария, «который свеж при каждой замене банка и пере-указал бы под потребителем между +> двумя чтениями одного неизменившегося терма»; части кодируются с префиксом длины, чтобы утверждение о недопустимых символах «не обязано было быть +> правдой»; зеркало в экспорте существует потому, что две команды обязаны сходиться побайтно — «две копии вывода позволили бы решению молча +> адресовать другой термин, чем показан на экране». ⇒ перечеканка вредна не по запрету, а потому что рвёт адресацию уже принятых решений; носителем +> остаётся комментарий у функции, ноты не требуется. В живых доках предмет цитируют ДВА носителя, оба — сам итог консилиума. +> **(б) Д-14 подтверждён и читается ОБРАТНО записанному.** Словарь рода у классификатора — закрытый и **намеренно СУЖЕН** против банковского: +> `hidden` в него НЕ входит, потому что это «решение о сюжете книги и её политике спойлеров, а не наблюдение, которое можно сделать по строкам KWIC», +> и «модель, угадавшая его, молча обесполила бы обычного персонажа на всю книгу». ⇒ ратифицировать включение `hidden` в словарь классификатора НЕ надо +> и нельзя; значение остаётся человеческим и вводится сидом, производитель рода прежний (`D39.193` п.1). Ряд закрыт этой эрратой. +> **(в) Д-18 подтверждён дословно, и в хвосте пункта лежит то, чего ряд не несёт.** `D39.205` п.5 называет работу, которой нет (точечная перегенерация +> участка по промаху глоссария вместо удержания целого фрагмента), и тут же задаёт ПОРЯДОК: **сначала подать подписанный канон в прогон** — весь +> замеренный дрейф снят с ОТКЛЮЧЁННЫМ каноном, а там, где его подключали, консистентность 99.3–100 %. ⇒ банковый пак этого направления не трогает, +> и молчание не есть отказ; ⚠ но порядок работ из п.5 сильнее ряда Д-18 и относится ко ВСЕЙ линии качества, а не только к банку. +> **(г) Д-11 эрратой НЕ закрывается — это вопрос владельцу.** Свойство «после решения банк становится функцией истории покупок: книга, купленная одной +> покупкой и десятью, получит разные банки» — не расхождение носителей, а новая цена, которую решение вводит, и она упирается в цель воспроизводимости. +> Консилиум сам пишет, что свойство «называется вслух и уходит на ратификацию». Смягчение (улики первого решения берутся по всей книге) держится ровно +> пока исходник пришёл целиком; для РАСТУЩЕГО сериала оно ложно по построению. ⇒ вынесено владельцу 17.09 отдельным вопросом. + > ⚠ **Навигация (актуализация 07.08, эра D39.1xx):** append-only-дисциплина (D23.3) означает, что > НЕВЕРНЫЙ ФАКТ внутри старой ноты не переписывается, а получает эрратау — и тогда он опасен ровно > тем, что грепающий его найдёт ПЕРВЫМ, а эрратау ниже может не дочитать. Поэтому поправки к фактам