chore(утечки): прощены две выдуманные находки из чужого коммита — стена перед выкладкой снята

Копия затеи не выкладывалась на наш сервер с 29-й смены. Сторож утечек
`gitleaks-full-history` не пускал push и называл причину поимённо: коммит a4ff69aea
от 07.08.2026 (чужая параллельная сессия), файл приёмочного отчёта стройки 6,
правило `ru-phone-unmasked`, два попадания.

🔴 Поправка к тому, что было записано в передаче смены 30. Там сказано «замаскировать
телефон в чужом файле». Перемерено: сторож ругается на ИСТОРИЮ коммитов, а не на
сегодняшний файл. Маскировка сегодня номер из старого коммита не убирает, а историю
коммитов мы не переписываем — то есть тот путь не работал вовсе.

Проверено чтением файла на том коммите: номера ВЫДУМАННЫЕ — образец из диапазона
999 000-00-0X. В бумаге разбирается, почему знак задания от «+7 999 000-00-01» и от
«7999000001» получался разный. Ничьих живых данных в файле нет.

Это ровно тот класс, который в доме уже прощали шесть раз, и один раз — в точности
такой же («пример формата, не ПДн и не чей-то номер», ContactCapture.php, 12.07.2026).
Порядок соблюдён: две строки отпечатков плюс объяснение с датой и причиной.

Решение владельца 07.08.2026: прощаем.

🟢 ПРИЁМКА СТОРОЖА СДЕЛАНА ВЫРЕЗАНИЕМ, А НЕ ОБЕЩАНИЕМ. Подложен файл с настоящими
по виду незамаскированными номерами — сторож покраснел, два попадания. Значит прощение
точечное: прощены ровно две выдуманные находки, живые номера ловятся по-прежнему.
Подложка лежала вне репозитория и затёрта.

Полный скан после правки: 7962 коммита, утечек НЕТ, код 0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Дмитрий
2026-08-07 10:39:40 +03:00
parent 65c2e023b6
commit 6fd3f560bc
+10
View File
@@ -55,3 +55,13 @@ da4ab729df08ded7aa7d2523ef6c81efeacc1849:docs/superpowers/specs/2026-05-25-suppl
# В рабочем коде пример уже замаскирован (+7 9XX XXX-XX-XX), но коммит остался в истории,
# и full-history скан блокировал push. Настоящие номера сторож по-прежнему ловит.
6f72367b0f63154a7d9a5e3b9534a5e8a2911f99:app/app/Services/Bot/ContactCapture.php:ru-phone-unmasked:10
# 07.08.2026 — приёмочный отчёт стройки 6 (чужая параллельная сессия, коммит a4ff69aea):
# в бумаге разбирается, почему знак задания от «+7 999 000-00-01» и от «7999000001»
# получался разный. Номера ВЫДУМАННЫЕ — образец из диапазона 999 000-00-0X, ничьих живых
# данных в файле нет; проверено чтением файла на том коммите. Маскировать сегодня
# бесполезно: номера остались в старом коммите, а историю коммитов мы не переписываем.
# Из-за этих двух попаданий копия затеи не выкладывалась на наш сервер с 29-й смены
# (решение 133). Прощено по слову владельца 07.08.2026. Настоящие номера сторож ловит.
a4ff69aea36b6b361e7358cd8bc331712f602ab8:docs/superpowers/priyomka/stroyka-6/otchyot-pomoshchnika-znak-tela-2026-08-07.md:ru-phone-unmasked:45
a4ff69aea36b6b361e7358cd8bc331712f602ab8:docs/superpowers/priyomka/stroyka-6/otchyot-pomoshchnika-znak-tela-2026-08-07.md:ru-phone-unmasked:216