# Errors

Common failure classes:

- Missing `EVOLINK_API_KEY`.
- Invalid API key or insufficient credits.
- Model payload rejected by the upstream endpoint.
- Task polling timeout.
- Completed task without a result URL.

Every real API smoke run writes a Markdown report under `test-results/` with a redacted key and the request/response evidence.
