Skip to main content
A generation is a single creation job. Every generation records the type of work, its current status, a progress value, the exact settings that were submitted, and a normalized snapshot of the result.

Types

Status

Every generation moves through one state machine:
state
Being assembled in the client, not submitted.
state
Input files are transferring.
state
Accepted and waiting for a worker.
state
Running. progress climbs from 0 to 100 with a stage label.
terminal
Done. An asset is available.
terminal
Could not complete. Credits are refunded automatically.
terminal
Stopped before completion.
DRAFT and UPLOADING are client-side only. The backend emits QUEUED onward.

Result shape

Responses are normalized. You never receive a raw engine payload.

Running in the background

A generation does not depend on the browser staying open. Once submitted it runs on the backend; progress is delivered by webhook, with polling as a fallback.