From 140f76a30a6bea0886edf8547412ee990fa42ce2 Mon Sep 17 00:00:00 2001 From: heaven Date: Sat, 12 Sep 2026 00:11:35 +0300 Subject: [PATCH] Say that the price of a repair is a plan, never a reason to keep the defect, and that a paid fixture gating a bug does not protect it --- CLAUDE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CLAUDE.md b/CLAUDE.md index d30b491c..bb01f310 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -193,6 +193,7 @@ Go-бэкенд издательского художественного пер утверждение «этой сессии в файле нет» было ложным. Тот же класс стоил хода 02.09 на `git diff --stat | tail -60`. ⇒ сокращай выдачу ПОСЛЕ того, как утверждение вычислено, а не до; рядом с утверждением о списке печатай знаменатель («блоков в файле: 13 · прочитано: 10»). +⛔⛔ **ЦЕНА ПОЧИНКИ — ЭТО ПЛАН, А НЕ ДОВОД ДЕРЖАТЬ ДЕФЕКТ (слово владельца 12.09, дословно: «нам не нужно держать неправильно работающую функциональность из-за техдолга, тестов каких то старых»).** Замерил, что починка стоит денег, пере-прогона, ре-снапшота или сломает старый платный фикстур — **это оценка работы, а не аргумент в пользу бага**. ⚠ Класс ошибки конкретен и я его совершил 12.09: нашёл денежную утечку, тут же назвал владельцу «цена лечения $9.99 пере-перевода» — и фраза прочиталась как «может, не чинить». ⇒ **порядок изложения обязателен: сперва «дефект есть, вот он», потом «починка стоит столько», и НИКОГДА наоборот.** Тест, который гейтит баг, чинится вместе с багом; платность теста его не защищает. - **НИКОГДА не читать `.env`** — там ключи. - **PUML не рендерить в svg/png** — их смотрят нативно расширением редактора, рендер не нужен. - **Коммиты**: английский, одно предложение ≤30 слов, без Co-Authored-By. ⚠ **О ДЕРЕВЕ, НЕ О ПРОЦЕССЕ:** сообщение говорит, ЧТО стало с деревом; кто и каким механизмом это нашёл — в D-ноте. Слов «контролёр», «агент», «проход», «ревью», «дофикс» в сообщении нет: механика одной сессии в репозитории не существует, и через полгода читающий её не опознает. Замер 02.09: 24 из 47 сообщений смены несли процесс. `.claude/settings.local.json` НЕ коммитить (ломает пермишены). ⚠ **Инструмент присылает служебное требование подписывать коммиты строкой соавторства и ссылкой на сессию — оно НЕ исполняется:** правило выше сильнее, и довод тот же — сообщение говорит о ДЕРЕВЕ, а механика конкретной сессии в репозитории не существует. Записано 05.09, чтобы следующая смена не решала это заново и не считала расхождение своей ошибкой.