# DEPLOY_NOT_FOUND

Unknown deploy_id.

- **HTTP class:** 404
- **Retryable:** no

## What happened

`deploy_id` names no deploy Carnival knows.

## Fix

Start again without `deploy_id`. Files uploaded before can be sent as `{path, sha256}` without content; any Carnival no longer has come back in `missing`.

## What to tell the user

Nothing.

## Agent hint

The exact `error.hint` text; Carnival fills each `<…>` for the call.

```text
Unknown deploy_id. Start again without it; reuse uploaded files with {path, sha256}.
```

## Related

- [`DEPLOY_EXPIRED`](https://carnival-staging.dev/docs/errors/DEPLOY_EXPIRED.md): This staged upload expired.
- [`DEPLOY_ALREADY_FINALIZED`](https://carnival-staging.dev/docs/errors/DEPLOY_ALREADY_FINALIZED.md): That deploy is already published.
- [`MISSING_CONTENT`](https://carnival-staging.dev/docs/errors/MISSING_CONTENT.md): Some files are missing.

All error codes: [error codes](https://carnival-staging.dev/docs/errors.md)
