Надёжность и идемпотентность
Минимальные инварианты:
- Повтор события не создаёт второй документ.
- Входящая компания ищется по нормализованному устойчивому ключу.
- Повтор входящего события не создаёт дубль компании.
- Временная ошибка API приводит к ограниченному retry с backoff.
- Необратимая ошибка не повторяется бесконечно.
- Каждый обмен получает correlation ID.
- Логи не содержат токены, подписи и содержимое документов.
- Миграции можно безопасно запускать повторно.
Конкретные ключи дедупликации и ограничения API будут зафиксированы после аудита кода.