Тема
Ошибки и стороны
Ошибка — структурированный объект. Бизнес выставляет code; сторону назначает Gateway по таблице ниже. Ошибка без стороны — дефект.
| Поле | Обязательно | Тип | Значение |
|---|---|---|---|
code | да | ErrorCode | Код ошибки |
message | нет | string | |
report | нет | список Violation | |
side | нет | Side | Сторона |
| Код ошибки | Сторона |
|---|---|
contract_violation | business_mcp |
tool_excluded | business_mcp |
tool_outdated_for_agent | business_mcp |
contract_version_unsupported | norm_platform |
no_data | business_data |
stale | business_data |
unauthorized_scope | norm_rights |
tenant_mismatch | norm_rights |
gateway_error | norm_platform |
transform_error | norm_platform |
invalid_principal | norm_platform |
invalid_input | agent |
not_ready | business_data |
schema_unavailable | business_data |
record_deleted | business_data |
record_rejected | business_data |
temporary | business_data |
rate_limited | business_data |
unknown_user | agent |
unknown_field | agent |
business_error | business_mcp |
Тексты для пользователя по паре «код + сторона» в контракт не входят: они на стороне клиентского приложения.