# LIVE_SITE_LIMIT_REACHED

Every live-site slot is in use.

- **HTTP class:** 409
- **Retryable:** no

## What happened

The call would create a new site (no `site`), but every live-site slot on the plan is in use. `live_sites` lists them.

## Fix

Update one of the live sites instead (pass its slug as `site`; no extra slot), or ask the user to end one at [the dashboard](https://carnival-staging.dev/dashboard), then call again. Agents can't end sites or add slots.

## What to tell the user

Every live-site slot is in use: name the sites and ask whether to update one, or to end one at [the dashboard](https://carnival-staging.dev/dashboard).

## Agent hint

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

```text
All <n> live-site slots are in use: <slugs>. Update one by passing its slug as site (no extra slot), or ask the user to end one at https://carnival-staging.dev/dashboard, then try again.
```

## Related

- [`RATE_LIMITED`](https://carnival-staging.dev/docs/errors/RATE_LIMITED.md): A rate limit was reached.
- [`SITE_NOT_LIVE`](https://carnival-staging.dev/docs/errors/SITE_NOT_LIVE.md): That site is not live.

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