# MVP notes: Web Push ## Временное поведение (сделано для тестового стенда) - Клиент отправляет push-подписку на сервер при каждом запуске после авторизации, даже если подписка не изменилась. - Причина: на тестовом сервере/после переустановки БД запись о токене может пропасть, а клиент этого не узнает. ## Что доработать для production - Вернуть режим "отправлять только при изменении подписки" как основной. - Добавить безопасный механизм ресинхронизации: - Вариант 1: периодическая принудительная отправка (например, 1 раз в N дней). - Вариант 2: endpoint на сервере "есть ли подписка", и отправка только при отсутствии/рассинхроне. - В логах разделить обычную отправку и принудительную, чтобы видеть лишний трафик. - Добавить e2e-тесты сценариев: - Переустановка сервера (потеря токена в БД). - Смена браузерной подписки. - Повторный запуск клиента без изменений.