RUJUL — ЧЕК-ЛИСТ ИНТЕГРАЦИИ САЙТА

Перед разработкой
[ ] Описаны бизнес-события: что и когда передаём
[ ] Определён источник истины для каждого поля
[ ] Есть тестовый контур / sandbox
[ ] Токены и секреты не хранятся в JS и публичном репозитории
[ ] Зафиксированы API limits и timeout
[ ] Определена стратегия повторов (retry/backoff)
[ ] Определена идемпотентность для POST/webhook
[ ] Есть уникальные external_id / event_id
[ ] Описана обработка 4xx, 429 и 5xx
[ ] Логи не содержат пароли, токены и полные платёжные данные

Перед запуском
[ ] Проверены повторы webhook
[ ] Проверены таймауты внешнего API
[ ] Проверен сценарий временной недоступности сервиса
[ ] Проверены дубли CRM/заказов/платежей
[ ] Настроен мониторинг ошибок
[ ] Есть ручной способ повторить неуспешную операцию
[ ] Есть rollback / feature flag, если интеграция критичная

После запуска
[ ] Контролируются 4xx/5xx/429
[ ] Контролируется очередь необработанных событий
[ ] Проверяется расхождение данных между системами
[ ] Регулярно обновляются токены/ключи по правилам сервиса
