f51ac1e412
Находка М-399, правила 224-227. Три смены искали КАК, а надо было спросить КОГДА. Замерено по всей истории (4400 коммитов, не 4322 как писала прошлая смена): близнецов семь, самый ранний 31.07.2026 в 10:11, а за предыдущие три месяца и ~3800 коммитов - НИ ОДНОГО. Все одиннадцать паразитных одиночек - после 31.07. Одна команда рождает два коммита - теперь доказано с двух сторон. Команда пущена в 10:16:56, родитель родился 10:17:03, близнец 10:17:13, следующая команда 10:17:26. Других команд в окне не было ни в этой смене, ни в двух соседних, работавших в те же секунды. Повторять было некому. Откуда STATUS.md: lefthook.yml:259, дело status-md после КАЖДОГО коммита кладёт файл в очередь на следующий. В комментарии рядом так и написано. Причина: 30.07 в 12:22 lefthook 2.1.8 поставлен глобально в систему. До того в рабочих подпапках он не находился вовсе и хуки молча пропускались. Про эту же программу в чужой записке сказано: виснет при git commit, борясь за очередь с родительским коммитом. Правки в хранилище нет и не будет - только слова в записке коммита того дня. Граница знания названа честно: вырезанием не доказано, явление редкое (раз из шестисот). Ровно поэтому опыт прошлой смены ничего не опроверг. Три ложных следа отрезаны: долгий коммит (разбросы 9..155 с), вид записки (у шести из семи заголовка в команде нет вовсе), сторож-самокоммитчик. Правило 224: у явления спрашивают день рождения раньше, чем причину. Правило 225: причина может лежать вне хранилища - поиском по файлам не найдётся. Правило 226: искать зов программы по тексту команды - половина поиска. Правило 227: в записи разговора один вызов лежит по нескольку раз, считать номера. Проверок 2871 в 105 файлах, ноль красных, код 0. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>