2391c8f06c
Шесть работ, одобренных владельцем 07.08.2026, сделаны все шесть. 🔴🔴 ГЛАВНАЯ НАХОДКА СМЕНЫ, И НАЙДЕНА ОНА НЕ ПОИСКОМ, А ПРИВЫЧКОЙ РЕЗАТЬ СВОЁ ЖЕ. Подключил защиту «файл не заявлен — править нельзя», прогнал — зелено, 2965 проверок. Вырезал два довода из ЖИВОГО зова и прогнал всё хозяйство: 2965 проверок остались ЗЕЛЁНЫМИ, ни одна не заметила. Сама защита обвешана одиннадцатью проверками, а её ПОДКЛЮЧЕНИЕ не охранялось ничем. ⇒ Правило 256: подключил защиту — заведи сторожа на САМ ЗОВ, а не только на дорогу. «Работает ли она, если позвать» и «а зовут ли её вообще» — два разных вопроса, и на второй по умолчанию не отвечает никто. За смену такой сторож заведён трижды и каждый проверен вырезанием. ⇒ Правило 255: признак, считающий совпадение заголовков, обязан спросить, нет ли заголовка, который повторяется сам по себе. Из 47 «близнецов» по всей истории 22 — чужие веб-загрузки с одним и тем же заголовком. ⇒ Правило 257: прибор, у которого признак беды взводится один раз, показывает ПЕРВУЮ беду, а не все. Две бумаги мая: числилось 2 больных места, на деле 5. Чинить — только по кругу. 🪤 Мелочи, купленные дорого: · `tolkoKod` вырезает не только примечания, но и СОДЕРЖИМОЕ СТРОК — проверка «ввезено оттуда-то» покраснела на ВЕРНОМ коде; · пять красных разом про внешние программы, все ровно на пределе 5 секунд, — это занятая машина, а не своя правка; перемер закрыл; · ловушку, которую сам заложил, проверяй на себе: разводя намерения у журнала, объявил голый путь запрещённым — и первая же моя правка на нём покраснела. 🔴 СВОИ ОШИБКИ, НАЗВАННЫЕ ЧЕСТНО. Дважды промахнулся со счётом красных ДО прогона (ждал 3 — вышла 1; ждал 2 — вышло 3), оба раза по одной причине: считал по замыслу, а не по тому, что физически есть в эту минуту. И написал проверки не туда: начал проверять судью на `startAll`, не замерив заранее, что она синхронная. Промт смене 33 написан: шесть работ закрыты, копилка вопросов пуста, новых вопросов смена 32 не завела — задания на следующую смену владелец пока не давал. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>