ca923e4da4
Найдено проверкой глазами в 19:27 МСК (после 18:00): 1. Баннер правок количества/региона/дней говорил «вступят со следующего дня» — врал после 18:00 (правка не попадает в сегодняшний слепок → реально послезавтра). Теперь показывает АКТУАЛЬНУЮ дату через firstLeadDate (до 18:00 → завтра, после → послезавтра): «…вступят в силу с 27 июня». Дроуэр + окно «Редактировать». 2. Сообщение блокировки удаления/смены источника в SupplierSnapshotGuard было захардкожено «мы увидим это сегодня в 18:00 … можно будет послезавтра» — после 18:00 «сегодня в 18:00» уже прошло. Теперь time-aware через computeGraceUntil: «…лиды придут до 26 июня … можно будет после 26 июня». Проверено глазами: баннер лимита (27 июня), подтверждение источника (до 26 июня), блок удаления (после 26 июня) — все согласованы и меняются по времени суток. Тесты: guard 30/30, фронт 38/38, leadDate (18:00 порог) зелёные. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>