блокировкой asyncio.Lock и retry при конфликте версий), товары из «Большой Лавки», помеченные в корзине как недоступные (добавлены человекочитаемые предупреждения), и пустой способ оплаты (автоматический подбор карты). Для безопасности оформление разбито на два шага: предварительный просмотр со сверкой версии и суммы корзины, и только после подтверждения списание. Сервер поддерживает удалённый деплой с OAuth и проверяет личность пользователя. Код опубликован на GitHub.