From 121c3c7cd283b01774ce475af127b07cc8451654 Mon Sep 17 00:00:00 2001 From: heaven Date: Thu, 10 Sep 2026 22:01:56 +0300 Subject: [PATCH] Say in the debt register that its bare anchors rot in the live sections too, with the count that shows it and the form that does not. --- docs/architecture/13-tech-debt-anchors.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/architecture/13-tech-debt-anchors.md b/docs/architecture/13-tech-debt-anchors.md index 08c54a68..2f96b063 100644 --- a/docs/architecture/13-tech-debt-anchors.md +++ b/docs/architecture/13-tech-debt-anchors.md @@ -3,6 +3,15 @@ > **Часть находок ниже уже ЗАКРЫТА — закрытие помечено по месту D-номером, счёт закрытий в трекер не дублируется (D39.101).** > **Единственный трекер — таблица «Бэклог» в `../BACKLOG.md`** (переехала из `PROGRESS.md` 06.09, D39.218; ID строк прежние). Этот файл — справочные file:line-якоря и скоуп-заметки к её строкам (вынесен из архива решением владельца — содержимое ЖИВОЕ). Актуализируется лендингами паков, которые трогают эти строки; исполненный пункт помечать ссылкой на D-номер, не удалять. > **Снятая мёртвая половина** (историческая улика ОТСУТСТВИЯ механизмов — снимок свипа 26.07–01.08 с file:line того времени) живёт носителем: `docs/archive/architecture/05-decisions-D39-59-90.md`, греп `D39.66-пост-сверка`; исполнение среза строки 25 — там же греп `D39.78`; закрытия банк-арки — `D39.69`. Здесь оставлен только ДЕЙСТВУЮЩИЙ статус. +> ⛔ **ЗАМЕР 10.09: ГОЛЫЕ ЯКОРИ ГНИЮТ И В ЖИВЫХ СЕКЦИЯХ, А НЕ ТОЛЬКО В АРХЕОЛОГИИ.** Оговорка ниже +> («снимок 09.08, сверяйся ГРЕПОМ») по тексту относится к секции археологии, и живые секции читались как +> надёжные. Ревизия разрешила каждый голый якорь живых секций по одному: **из 19 попали в цель 9, съехали +> 10** — среди съехавших `classify()`, `RedriveSelector`, `SpoilerLeaks`, `repinnable`, `VoiceFlags`. +> Контроль на том же приборе: **все 9 токен-формных якорей этого файла — 9 из 9 на месте, 0 съездов**. +> ⇒ **правило файла: новый якорь пишется ТОЛЬКО токен-формой либо грепом; голый `файл.go:N` не заводить**, +> а встреченный — переводить в токен-форму при первом же касании ячейки. Голые адреса гейт не видит ПО +> ПОСТРОЕНИЮ, поэтому их гниение ничем не сигналится, кроме такой ревизии. + > ⚠ **Второй гвоздь под якоря НЕ строить — гейт уже построен и ратифицирован (D39.126):** `docs/scripts/counts.py --lint` сверяет якорь ПО СОДЕРЖИМОМУ через опт-ин токен `` `путь:123`=`подстрока` ``, органический остаток мигрируется на ЗАТРОНУТЫХ строках (бэклог-строка 205 — ЗАКРЫТА D39.200: гейт построен, миграция корпуса на токен-форму органическая и носителя больше не требует). Этот док — концентрат якорей, и органика на нём не сработала: токен-форму несут единицы, остальные гейт не видит ПО ПОСТРОЕНИЮ. Правильное действие — пакетная миграция якорей в токен-форму, не новый механизм. ## Срез: строки 81/83/85 + инфра-дописки