From 68cbd3ffad008cd24489c54168480c6a205a73e2 Mon Sep 17 00:00:00 2001 From: heaven Date: Fri, 11 Sep 2026 18:28:49 +0300 Subject: [PATCH] Say that fitting an anchor's token to whatever the line now holds freezes a mismatch, and that zero complaints looks the same as never parsed --- CLAUDE.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index 60d0e96f..1907050f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -64,6 +64,18 @@ Go-бэкенд издательского художественного пер ## Гардрейлы (жёсткие) - **Греп по ЖИВОМУ дереву — с исключением отработанного архива:** `--exclude-dir=prompts --exclude-dir=reports` (либо `grep -rn … docs/ --exclude-dir=prompts --exclude-dir=reports`). Замер 02.09: греп `feed_cap` даёт 4 живых файла и 8 архивных, `bank-stop` — 12 и 14, то есть истории в выдаче больше, чем настоящего. ⚠ **`archive/architecture/` НЕ исключать** — там тела закрытых эр журнала решений, и канон велит грепать «живой файл → слайсы». +- ⛔⛔ **«ДОПИСАТЬ ТОКЕН» И «ПРОВЕРИТЬ, ЧТО ЯКОРЬ УКАЗЫВАЕТ ТУДА, КУДА ГОВОРИТ ПРОЗА» — РАЗНЫЕ РАБОТЫ, и + первая без второй ЗАКРЕПЛЯЕТ расхождение** (11.09; предложил токен я, поймала зона). Голый якорь + `reconcile.go:1808` в ряду реестра описывался прозой как «вызов `sourceThere` в `Resume`, ПЕРЕД + `reopen`». Я прочитал строку 1808, увидел там `return … fmt.Errorf("%w: it is %s", ErrNotResumable…)` — + ветку `default` совсем другого свитча — и предложил взять токен ИЗ НЕЁ. Линтер бы позеленел **на + неверной цели**, и расхождение прозы с кодом стало бы вечным. ⇒ **токен, подобранный под то, что в цели + ОКАЗАЛОСЬ, есть подгонка под зелень** (`D39.121`), даже когда подгоняешь не тест, а якорь. + Верное движение — найти, куда ЦЕЛЬ уехала: настоящий вызов был на `:1815`, а `reopen` на `:1818`, и + **порядок двух, который утверждает проза, стерегут ДВА адреса, а не один**. + ⚠ И контроль здесь обязателен в обе стороны: зона, чиня это, сама завела голый якорь без пути — линтер + промолчал, потому что не читал его, — и увидела только прогнав контроль «нацелить каждый якорь на строку + 1 и посмотреть, краснеет ли». **«Ноль жалоб» и «не разобран» выглядят одинаково.** - ⛔ **АДРЕС ВЫЗОВА — О ЧЁМ спрашивают и спрашивают ли ВООБЩЕ — не пинится изнутри того же набора, если сам вызывающий тест не бежит** (формулировка платформенной зоны 11.09; **третий случай одного класса за смену**, первые два — «согласие снято у живого теста» и выжившая M21). Посадка «гард спрашивает ШАБЛОН