Классификация ошибок
Проект обязан использовать единую классификацию ошибок. Это обеспечивает одинаковое поведение UI и предсказуемость.
Категории
MUST
- Network/Connectivity — отсутствие сети, таймауты.
- Auth/Access — 401, 403, истекшая сессия, отсутствие прав.
- Not Found — 404 (ресурс не найден).
- Conflict — 409 (конфликт версий или повторная операция).
- Other — прочие и доменно-специфичные ошибки.
Это правило распространяется на:
- back-end API endpoints
- Next.js API endpoints