6201ed59fd
Найдено 10.08.2026 при попытке отправить починку разводки лидов: сторож секретов объявил три находки с пометкой 152-ФЗ и запер отправку. Находки оказались не новой утечкой, а следствием того, что настройка сторожа в главной отстала. Что было на самом деле: в этот же день вторая смена внесла в `.gitleaks.toml` разрешения на рабочие номера дела — по решению владельца. Это номер, С КОТОРОГО звонит наш обзвон (в человеческой записи и в той, какой его пишет Asterisk), и пять номеров из прайса оператора. Разрешены ПО ЗНАЧЕНИЮ, а не по файлу: сами документы остаются под охраной, любой другой настоящий номер в них сторож поймает по-прежнему. Эти строки остались на рабочей ветке и в главную не попали. Поэтому ветка, отведённая от главной, получала сторожа с устаревшим списком разрешённого — он честно ловил уже разобранные номера и намертво запирал отправку. Проверено после переноса: `gitleaks detect` с настройкой проекта — 8335 коммитов, «no leaks found». NB для следующей смены: я сначала решил, будто трёх файлов настроек (.gitleaks.toml, .gitleaksignore, .lychee.toml) в главной нет вовсе, и чуть не записал это в историю. Проверка `git cat-file -e ветка:.файл` давала ложный отрицательный ответ на именах с ведущей точкой. Верный способ — `git ls-tree --name-only ветка`. Файлы на месте, отстало только содержимое одного из них. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>