06441fd79b0cdd827098b75e8067e77626f672ca
Хрупкий guard `test -f ./bin/gitleaks.exe || exit 0` падал exit-127, когда команда test недоступна в шелле git-хука → шаг pre-push падал вместо чистого пропуска. Новый tools/run-if-exists.mjs (node, всегда доступен в контексте хука): бинарь отсутствует → skip exit 0; присутствует → запуск с пробросом кода. lefthook gitleaks-full-history переведён на него. Разведка: bin/gitleaks.exe и .gitleaks.toml в репо отсутствуют → реальный скан невозможен, наблюдался именно exit-127, не настоящая находка; .gitleaksignore без бинаря/конфига/отпечатков не составить. gitleaks #1 и lychee #14 — тот же паттерн, отдельный инфра-долг. Эпик роутер-реестр этап 3, item 6. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
JavaScript
98.7%
Python
1.1%
Shell
0.2%