| 400 | validation_failed | The body failed schema validation. field names the cause, and nothing was changed |
| 401 | invalid_credential | Missing, malformed, expired, or revoked token |
| 403 | forbidden | Authenticated, but this role cannot do this |
| 404 | not_found | Unknown id, or another workspace’s resource |
| 409 | conflict | A unique constraint you can see, such as a reused reference |
| 422 | invalid_transition | A status change the state machine does not allow |
| 429 | rate_limited | Over the limit. Retry-After says when to come back |
| 500 | internal_error | Ours. X-Request-Id identifies the occurrence |
| 503 | service_unavailable | A dependency we do not control is down, such as the model provider |