Завёрнут ли вызов в сервис, который переживает ошибку и отдаёт ответ потребителю?
Вызов завёрнут в сервис: есть контракт, обработка отказа и след в логах. Руками в проде с моделью уже не разговаривают.
10 глав. Они закрывают именно те разрывы, которые держат фичу на этом уровне.
Слева фраза, справа факт, который её доказывает. Отметить своё можно на общей странице уровня.
Обернули в FastAPI без схемы и без обработки 429. Парсер регулярками вокруг свободного текста.
Функция не выбрасывает наружу ошибку провайдера. Невалидный ответ не роняет процесс. Дежурный видит статус и стоимость вызова.
Соберите задачу 1.2 и каркас главы 24. Если ночью упадёт провайдер, опишите, что увидит дежурный.