Backend - Проектирование и унификация HTTP-ошибок с полной видимостью в OpenAPI. Использовать, когда нужно ввести или изменить error-envelope, доменные HTTP-ошибки, маппинг бизнес-исключений и декларацию error-responses для endpoint-ов.
Унифицировать обработку ошибок так, чтобы runtime-поведение и OpenAPI-контракт совпадали.
code, message, data или эквивалент).litestar.exceptions (NotFoundException, ValidationException, NotAuthorizedException и пр.) напрямую для типовых случаев.<domain>/errors.py с кастомными классами, унаследованными от нужного litestar.exceptions.*.2.1 Применить паттерны ошибок.
Exception Mapper на границе API для преобразования бизнес-исключений в HTTP-ошибки.Error Catalog (централизованный реестр кодов/типов ошибок по домену).Response Builder/единый helper для стабильной структуры error-envelope.__post_init__ в msgspec.Struct автоматически возвращают 400 через Litestar.code.api/v1/... и не переносить endpoint в новую версию без явного решения пользователя.uv run ruff check . + uv run pytest.code (менять при каждом рефакторинге).