diff --git a/docs/orchestrator-norms-scratchpad.md b/docs/orchestrator-norms-scratchpad.md index cf1dc21c..dba7e8cd 100644 --- a/docs/orchestrator-norms-scratchpad.md +++ b/docs/orchestrator-norms-scratchpad.md @@ -422,3 +422,25 @@ HTTP-код, количество, номер строки кода. Никак ⚠ Попутно замерено: часть чужих якорей в журнал УЖЕ мертва — доки движка целятся на строки 2880 и 1874 при журнале в 1016 строк. Это последствие моего же утреннего выноса хроники полигона, сделанного по такому же неполному счёту. +### Продолжение того же часа: «НЕ РЕЗАТЬ» и «НЕ ДВИГАТЬ» — РАЗНЫЕ ВЕЩИ, и я перепутал их немедленно + +Отказавшись от выноса 70 строк ради сохранности чужих якорей, я тут же вписал на то же место указатель в +**11 строк** — и всё, что ниже точки вставки, съехало ровно так же, как съехало бы при резе, только меньше. + +Замер вреда, снятый сравнением с версией из истории (`git show HEAD~2:<файл>` против рабочего дерева) по десяти +целям чужих якорей: **пять сдвинулись, пять целы.** Сдвинулись те, что лежали ниже точки вставки. + +⇒ **Практическая цена здесь мала** — держатели сдвинутых адресов это архивы платформы (по канону не правятся) и +полигон (выведен из скоупа), — но **рассуждение было дырявым**: я защищал якоря от реза и повредил их вставкой, +потому что думал о «выносе блока», а не о «сдвиге строк». Механизм один: любая правка выше по файлу двигает всё +ниже, независимо от того, добавляю я строки или убираю. + +⇒ **Норма: в файл, в который целятся чужие зоны, правки вносятся В КОНЕЦ либо с последующим пере-замером целей.** +Если правка обязана стоять в середине (как указатель у своего раздела) — это законно, но тогда цена называется +вслух и замеряется сравнением с историей, а не объявляется нулевой. + +⚠ И общий вывод дня, который эти два случая делают наглядным: **`file:line` в прозе — не ссылка, а снимок.** +Он верен в момент написания и стареет от любой правки носителя, своей или чужой; гейт видит только те снимки, +у которых есть токен, а голый адрес не стережёт никто. За смену это всплыло четырежды: переименованная строка +движка, адреса в двух исследованиях, мои собственные два якоря и вот эти пять чужих. +