> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aurous-labs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# chat_cancel_target_not_cancellable

> The chat completion exists but its stream can't be aborted.

**Code**: `chat_cancel_target_not_cancellable`
**HTTP status**: `409`
**Type**: `invalid_request`

## When it fires

Returned by `POST /v1/chat/completions/{id}/cancel`. The record is non-terminal but the cancel can't take effect. Common reasons:

* The completion was started as a sync (`stream: false`) request and has no stream to abort.
* The in-flight stream is running on a different server instance after a deploy and isn't reachable from the cancel handler.

## How to recover

If the row is sync, wait for it to complete normally. If it's a stream during a deploy gap, the request will run to completion upstream and the final state is retrievable via `GET /v1/chat/completions/{id}` — partial-charge semantics still apply on whatever state the stream lands in.
