# Task Queue
<subtitle>Review the status, details, and failure causes of generation, processing, and export tasks, then retry only the stage that actually failed.</subtitle>

The Task Queue centrally tracks Bomiio background tasks. Filter by the current canvas and open an item to review its name, model, elapsed time, and error summary.

<div align="center">
  <a href="https://cdnv2-cache.udelivrs.com/2026/07/860049a349752b89eff8706f20737ff3_1785122426884.jpg">
    <img src="https://cdnv2-cache.udelivrs.com/2026/07/860049a349752b89eff8706f20737ff3_1785122426884.jpg" alt="Task Queue and logs" style="display: block; width: 100%; max-width: 960px; height: auto; margin: 0 auto; box-shadow: none !important; filter: none !important;" />
  </a>
</div>

## Task Statuses

```mermaid actions={false}
flowchart LR
    A["Submit task"] --> B["Queued"]
    B --> C["Running"]
    B --> D["Cancelled"]
    C --> E["Completed"]
    C --> F["Failed"]
    C --> G["Cancelled (shown as Interrupted)"]
    F --> A
    G --> A
```

| Status | Meaning | Recommendation |
| --- | --- | --- |
| pending | Waiting to be processed | Wait, or cancel if it is no longer needed |
| running | Currently processing | Monitor elapsed time and avoid duplicate submissions |
| completed | Processing completed | Return to the corresponding page and review the result |
| failed | Processing failed | Open details, correct the cause, and retry only this item |
| cancelled | A queued task was cancelled; if cancelled after starting, the interface shows Interrupted | If a running task was interrupted, confirm charges and results before retrying |

**Interrupted** is Bomiio's display label for a task cancelled after it started. The underlying status is still `cancelled`; it is not a separate task status.

## Inspect a Failed Task

1. Filter tasks by the current canvas.
2. Open the failed item.
3. Record the task type, model, and error summary.
4. Return to the relevant asset, shot, or export page and correct the input.
5. Resubmit only the affected task.

## Interruption Notice

You can interrupt a running task, but the model request may already have been sent and incurred charges. Bomiio discards any later result returned by that task, while computation on the model provider's side may not stop immediately. Existing charges are not refunded. Avoid frequent interruption and duplicate submission unless the input is clearly wrong or the task is no longer needed.

## Related Pages

- [Video Generation](/docs/bomitv/editor/video-generation.md)
- [Batch Generation](/docs/bomitv/director/batch-generation.md)
- [Troubleshooting Guide](/docs/bomitv/help/troubleshooting.md)
