diff --git a/docs/orchestrator-norms-scratchpad.md b/docs/orchestrator-norms-scratchpad.md index c94b5a03..cf1dc21c 100644 --- a/docs/orchestrator-norms-scratchpad.md +++ b/docs/orchestrator-norms-scratchpad.md @@ -401,3 +401,24 @@ HTTP-код, количество, номер строки кода. Никак ⚠ И главное про себя: я весь день ловил чужие и свои выводы, подставленные на место замеров, — и в тот же день подставил свой. Разница между «объяснил» и «измерил» не исчезает оттого, что объяснение звучит технично. +## ⛔ ПРЕЖДЕ ЧЕМ РЕЗАТЬ ФАЙЛ, СЧИТАЙ ЯКОРЯ ПО ВСЕМУ РЕПОЗИТОРИЮ, А НЕ ПО СВОЕЙ ПАПКЕ (17.09) + +Собирался вынести из журнала прогресса 70 строк отработавшего пинга. Посчитал якоря, целящиеся в журнал, — вышло +**5**, все мои, и рез выглядел безопасным. Прибор считал по `docs/`. + +Пере-снял по всему дереву: **19 якорей из ЧУЖИХ зон** — движок 3, платформа 10, полигон 3. Из них **11 целятся НИЖЕ +выносимого блока** (съехали бы на 70 строк) и **1 внутрь** (умер бы). Чинить их я не вправе: чужие зоны, часть +держателей — вообще архивы платформы, которые по канону не правятся. + +⇒ **Рез отменён, блок остался на месте, живое вынесено СТРОКОЙ ТРЕКЕРА (ряд 489) и указателем над пингом.** +Это дешевле и честнее: трекер переживает любой рез, а 70 строк фактуры никому не мешают. + +⇒ **Норма: файл, в который целятся чужие зоны, режется только после счёта якорей ПО ВСЕМУ РЕПОЗИТОРИЮ.** +Мой `docs/`-греп дал ложный знаменатель ровно того же рода, что ловил меня весь день: прибор спросил часть предмета +и промолчал уверенно. ⚠ И частность, которая тут важнее общего правила: **у выноса есть цена, которую платит не тот, +кто режет.** Сдвиг строк ломает ссылки чужих зон молча — гейт якорей увидит только те, у которых есть токен, а +голый адрес в прозе не увидит никто. + +⚠ Попутно замерено: часть чужих якорей в журнал УЖЕ мертва — доки движка целятся на строки 2880 и 1874 при журнале +в 1016 строк. Это последствие моего же утреннего выноса хроники полигона, сделанного по такому же неполному счёту. +