Correct the acceptance note where a mitigation was recorded as a cure, and record that an unquoted heredoc executed the text it was meant to write
This commit is contained in:
parent
7760eeef5d
commit
5ca932790f
2 changed files with 22 additions and 0 deletions
|
|
@ -349,6 +349,7 @@
|
|||
> у каждого ровно одно вхождение токена в файле.
|
||||
|
||||
> ⛔ **Эррата 17.09-м (`D39.266` п.5 — «батарея зоны `MAKE_EXIT=0`»): ЧИСЛО НЕВОСПРОИЗВОДИМО, и это дефект
|
||||
> ⛔ **Эррата 18.09-а (`D39.268` п.7б — форма гарда регистровых склеек): МОЯ ФОРМУЛИРОВКА НАЗВАЛА МИТИГАЦИЮ ЛЕЧЕНИЕМ.** Акт записал предложенный зоной гард на СБОРКЕ банка как форму, которая «глобальную ось не двигает», и на этом остановился — верно по ЦЕНЕ и неполно по СУТИ. Поправку принесла сама зона уже после сдачи: такой гард **ВЫБРАСЫВАЕТ** поверхность вроде `Will` · `Grace` · `Hope` из банка вместо того, чтобы сматчить её правильно, ⇒ на английской книге он теряет консистентность ровно на тех именах, которым она нужнее всего. **Настоящее лечение — регистро-чувствительный матч для регистровых ключей**, а это сдвиг версии матчинга (`backend/internal/membank/memory.go:47-61`), то есть глобальная ось, цена и владельческое решение. ⇒ п.7б читать так: **зона предложила МИТИГАЦИЮ с названной ценой; лечение остаётся открытым**. ⚠ Класс ошибки мой: я принял «ничего не двигает» за достаточное свойство формы, не спросив, ЧЕМ она платит за неподвижность. **Неподвижность, купленная качеством, есть цена, а не её отсутствие.**
|
||||
> ПРИЁМКИ, а не отчёта зоны.** Акт объявляет гейт зоны зелёным. На ТОМ ЖЕ коммите `871e0af` входная батарея
|
||||
> следующей сессии дала **`MAKE_EXIT=2`**: `TestEvidenceWindowsDoesNotGrowQUADRATICALLYWithTheBook` упал с
|
||||
> `ratio ×16.5` при пороге 16. ⇒ **два прогона, одно дерево, разные вердикты — флейк по определению, и моя
|
||||
|
|
|
|||
|
|
@ -728,3 +728,24 @@ to grep»), вытаскивает тревожные маркеры регис
|
|||
⚠ **И различение для акта:** всё, что я чинил сегодня руками — путь к инструменту, служебная база, шаблон с
|
||||
мёртвыми путями — есть свойства **ХОСТА**, а не дерева. В репозитории их нет, они умрут с окружением, и
|
||||
сессия прогона встретит их заново. ⇒ в акт они идут **предстартовыми условиями, а не выполненной работой**.
|
||||
|
||||
## ⛔ HEREDOC БЕЗ КАВЫЧЕК ИСПОЛНИЛ МОЙ ТЕКСТ И ЗАПИСАЛ ЕГО В ЖУРНАЛ РЕШЕНИЙ С ДЫРАМИ (18.09)
|
||||
|
||||
Все прочие ловушки смены были про ЗАМЕР — прибор отвечал не на тот вопрос. Эта про **ПИСЬМО**, и она хуже:
|
||||
испорченное записалось в ратифицированный носитель и выглядело как законченный текст.
|
||||
|
||||
**Замер.** Эррата к акту вписывалась питоном через `<<PY` — **без кавычек вокруг разделителя**. Оболочка
|
||||
раскрыла всё, что стояло в обратных кавычках, как КОМАНДЫ: номер ноты, три примера имён и адрес кода ушли
|
||||
в подстановку и исчезли, а в шапку журнала легла проза с дырами. Улика печаталась прямо в вывод
|
||||
(`D39.268: command not found`, `Will: command not found`), и я её увидел — но увидеть её мог и не успеть:
|
||||
текст читается связно, обратных кавычек в строке стало **ноль** при десяти в оригинале.
|
||||
|
||||
⇒ **Норма: текст, содержащий обратные кавычки, `$` или `\`, пишется ТОЛЬКО через закавыченный разделитель**
|
||||
(`<<'EOF'`) — в файл, а потом читается программой. Питон-скрипт, встроенный незакавыченным heredoc, — это не
|
||||
программа, а строка для оболочки.
|
||||
⚠ **И проверка после записи обязательна, потому что порча выглядит успехом:** счётчик обратных кавычек в
|
||||
записанной строке, наличие номера, наличие адреса. Сравнение «файл изменился» этого не ловит — он изменился.
|
||||
|
||||
⭐ Родня всему, что смена уже купила: **прибор честно сделал то, о чём его попросили.** Разница в том, что
|
||||
измерительная ошибка даёт неверное ЧИСЛО, а эта — неверный НОСИТЕЛЬ, который следующая смена прочтёт как
|
||||
ратифицированное.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue