Дмитрий
36f5093692
merge: общая ветка с клиентским СМС-модулем сведена в рабочую
...
Общая ветка переведена вперёд на ветку клиентских СМС — перемоткой, без
слияния, поэтому конфликтов там быть не могло. Затем общая сведена в рабочую
ветку, которая отставала на 79 записей.
Столкновение было одно и знакомое — словарь орфографии cspell-words.txt.
Разрешено правилом «обе стороны настоящие»: слова обеих веток сохранены,
ничего не выброшено. Журнал схемы БД на этот раз свёлся сам, столкновения
номеров не было.
СТОРОЖ ПДн ОСТАНОВИЛ ЗАПИСЬ И БЫЛ ПРАВ. В образце базы номеров, который
клиент скачивает перед своей первой рассылкой, стоял рабочий телефон
владельца — в двух видах. Это не утечка чужих данных: тот же номер публично
опубликован в реквизитах ИП по требованию ЮKassa. Но клиент заполняет этот
файл своими номерами и запускает рассылку — забытая строка означала бы СМС
владельцу за деньги клиента. Заменён на выдуманный из тестового диапазона.
Подсказки на экране рассылок («+7 999 123-45-67») выдуманы изначально;
разрешены в .gitleaks.toml ПО ЗНАЧЕНИЮ, а не по файлу, чтобы сами файлы
остались под охраной. Сторож проверен вырезанием: подложенный номер, не
подпадающий ни под одно разрешение, он поймал; после снятия подложки — чисто.
Служебный счётчик наблюдателя убран в тайник на время сведения и возвращён
после — он машинный и пересоздаётся хуками.
Файлы второй смены, которая работает в этой же папке, не тронуты и в
слияние не попали.
Проверки сведённой ветки: тесты 4533, зелёных 4529, падений нет; экраны
238 файлов и 1906 зелёных, сторож сети не сработал ни разу; статанализ 0;
формат чист.
2026-08-02 23:27:13 +03:00
..
2026-08-01 13:25:55 +03:00
2026-05-11 17:51:33 +03:00
2026-06-27 12:47:49 +03:00
2026-05-16 17:01:51 +03:00
2026-05-17 09:30:21 +03:00
2026-05-18 03:42:41 +03:00
2026-05-18 17:20:28 +03:00
2026-05-19 12:55:06 +03:00
2026-05-20 10:45:02 +03:00
2026-05-20 10:54:50 +03:00
2026-05-20 10:57:04 +03:00
2026-05-20 10:59:27 +03:00
2026-05-20 11:06:13 +03:00
2026-05-20 11:15:14 +03:00
2026-05-21 08:24:25 +03:00
2026-05-23 15:50:37 +03:00
2026-05-24 19:29:05 +03:00
2026-05-23 11:48:20 +03:00
2026-05-23 18:46:08 +03:00
2026-05-24 06:43:40 +03:00
2026-05-24 06:43:40 +03:00
2026-06-03 20:01:55 +03:00
2026-05-24 18:51:17 +03:00
2026-05-25 08:38:31 +03:00
2026-05-25 17:59:11 +03:00
2026-05-25 17:59:11 +03:00
2026-06-17 08:03:35 +03:00
2026-06-19 13:37:48 +03:00
2026-05-29 09:20:56 +03:00
2026-06-19 12:55:04 +03:00
2026-06-17 17:24:48 +03:00
2026-06-18 19:33:33 +03:00
2026-06-19 12:58:37 +03:00
2026-06-19 08:53:07 +03:00
2026-06-19 11:48:26 +03:00
2026-06-19 14:53:57 +03:00
2026-06-19 16:21:32 +03:00
2026-06-22 09:20:42 +03:00
2026-06-22 18:03:42 +03:00
2026-06-22 22:30:36 +03:00
2026-06-25 18:07:15 +03:00
2026-06-25 18:52:39 +03:00
2026-06-26 09:39:19 +03:00
2026-07-06 14:35:22 +03:00
2026-07-06 14:35:22 +03:00
2026-07-06 14:35:22 +03:00
2026-07-06 14:35:22 +03:00
2026-06-28 13:41:06 +03:00
2026-06-28 07:12:14 +03:00
2026-07-02 11:07:22 +03:00
2026-07-02 11:07:22 +03:00
2026-06-30 04:18:46 +03:00
2026-06-30 15:40:30 +03:00
2026-07-01 15:45:11 +03:00
2026-07-14 19:46:59 +03:00
2026-07-14 19:46:59 +03:00
2026-07-10 08:46:47 +03:00
2026-07-10 08:46:47 +03:00
2026-07-03 17:34:03 +03:00
2026-07-05 19:25:19 +03:00
2026-07-05 14:28:38 +03:00
2026-07-05 14:28:38 +03:00
2026-07-05 14:28:38 +03:00
2026-07-05 13:52:43 +03:00
2026-07-07 15:50:59 +03:00
2026-07-09 09:45:08 +03:00
2026-07-09 09:45:12 +03:00
2026-07-12 19:14:22 +03:00
2026-07-12 12:56:22 +03:00
2026-07-13 06:45:54 +03:00
2026-07-14 05:22:46 +03:00
2026-07-14 05:06:27 +03:00
2026-07-14 04:51:16 +03:00
2026-07-15 16:50:57 +03:00
2026-07-18 10:43:18 +03:00
2026-07-16 14:50:01 +03:00
2026-07-18 11:39:48 +03:00
2026-07-18 13:04:02 +03:00
2026-07-18 14:00:55 +03:00
2026-07-19 07:57:22 +03:00
2026-07-19 10:03:17 +03:00
2026-07-19 10:54:21 +03:00
2026-07-19 19:21:44 +03:00
2026-07-21 11:52:34 +03:00
2026-07-20 07:53:34 +03:00
2026-07-22 10:05:40 +03:00
2026-07-21 06:35:43 +03:00
2026-07-21 06:35:43 +03:00
2026-07-21 06:35:43 +03:00
2026-07-22 14:24:32 +03:00
2026-07-23 13:54:09 +03:00
2026-07-27 16:15:17 +03:00
2026-07-27 16:15:17 +03:00
2026-07-27 16:15:17 +03:00
2026-07-24 20:27:46 +03:00
2026-07-27 16:15:17 +03:00
2026-07-24 21:26:37 +03:00
2026-07-24 22:33:09 +03:00
2026-07-24 22:38:32 +03:00
2026-07-24 22:38:32 +03:00
2026-07-24 22:46:03 +03:00
2026-07-25 00:25:01 +03:00
2026-07-25 11:44:30 +03:00
2026-07-26 00:43:26 +03:00
2026-07-26 00:43:26 +03:00
2026-07-26 11:35:31 +03:00
2026-07-26 11:49:17 +03:00
2026-07-26 21:13:20 +03:00
2026-07-26 21:13:20 +03:00
2026-07-26 21:13:20 +03:00
2026-07-26 23:41:48 +03:00
2026-07-27 00:21:17 +03:00
2026-07-27 16:15:17 +03:00
2026-07-27 16:15:17 +03:00
2026-07-27 16:15:17 +03:00
2026-07-27 16:15:17 +03:00
2026-07-27 16:15:17 +03:00
2026-07-27 18:41:33 +03:00
2026-07-28 15:07:53 +03:00
2026-07-27 15:55:16 +03:00
2026-07-28 11:42:37 +03:00
2026-07-28 11:42:37 +03:00
2026-07-27 15:55:16 +03:00
2026-07-28 11:42:37 +03:00
2026-07-27 15:55:16 +03:00
2026-07-28 11:42:37 +03:00
2026-07-28 11:42:37 +03:00
2026-07-28 11:42:37 +03:00
2026-07-28 11:42:37 +03:00
2026-07-28 11:42:37 +03:00
2026-07-27 17:13:02 +03:00
2026-07-27 19:36:03 +03:00
2026-07-27 19:36:03 +03:00
2026-07-28 05:37:56 +03:00
2026-07-29 06:26:07 +03:00
2026-07-28 08:49:01 +03:00
2026-07-28 11:29:23 +03:00
2026-07-28 14:02:56 +03:00
2026-07-28 14:02:56 +03:00
2026-07-28 15:07:53 +03:00
2026-07-29 06:26:07 +03:00
2026-07-28 09:08:03 +03:00
2026-07-28 11:42:37 +03:00
2026-07-28 11:42:37 +03:00
2026-07-25 23:20:51 +03:00
2026-07-28 12:28:20 +03:00
2026-07-26 14:38:21 +03:00
2026-07-28 14:37:43 +03:00
2026-07-28 15:07:20 +03:00
2026-07-28 15:07:20 +03:00
2026-07-28 15:07:20 +03:00
2026-07-28 19:28:31 +03:00
2026-07-28 20:10:18 +03:00
2026-07-28 11:42:37 +03:00
2026-07-28 11:42:37 +03:00
2026-07-28 11:42:37 +03:00
2026-07-28 13:56:14 +03:00
2026-07-27 20:17:16 +03:00
2026-07-31 08:52:14 +03:00
2026-07-31 08:52:14 +03:00
2026-07-28 11:42:37 +03:00
2026-08-01 03:23:36 +03:00
2026-07-28 11:42:37 +03:00
2026-08-01 03:23:36 +03:00
2026-07-28 11:42:37 +03:00
2026-07-31 10:45:10 +03:00
2026-08-01 11:42:46 +03:00
2026-07-28 15:20:13 +03:00
2026-08-01 12:05:04 +03:00
2026-07-28 15:46:53 +03:00
2026-07-28 20:28:00 +03:00
2026-07-29 07:37:01 +03:00
2026-07-29 08:34:02 +03:00
2026-07-29 09:44:42 +03:00
2026-07-29 11:30:41 +03:00
2026-07-29 15:25:37 +03:00
2026-07-29 17:30:03 +03:00
2026-07-30 07:47:02 +03:00
2026-07-30 11:24:35 +03:00
2026-07-31 06:04:56 +03:00
2026-07-31 06:04:56 +03:00
2026-07-31 16:03:35 +03:00
2026-08-01 14:20:31 +03:00
2026-08-02 16:16:54 +03:00