Grok WorldGrok Build CLI field station

Retrospective edition / IMAGINE

Treat video generation as an asynchronous media job

Model queued, generating, moderated, uploaded, accepted, failed, expired, and cancelled states with durable job metadata.

01 / DECIDE

Architecture decision

Use it for short creative clips and controlled editing where latency is not interactive.

Model queued, generating, moderated, uploaded, accepted, failed, expired, and cancelled states with durable job metadata. Map input, output, state, tools, and side effects as one observable path, then name the owner of treat video generation as an asynchronous media job.

02 / OPERATE

Three-step field procedure

  1. 01

    Lock the contract

    Write down the caller, data classification, success condition, timeout, cancellation, and ownership. Use it for short creative clips and controlled editing where latency is not interactive.

  2. 02

    Run one bounded path

    Build one end-to-end path with correlation, typed state, and reversible failure handling. Model queued, generating, moderated, uploaded, accepted, failed, expired, and cancelled states with durable job metadata.

  3. 03

    Verify the signal

    Turn acceptance into a repeatable fixture, contract test, or browser test. Job tests cover expiry, retries, cancellation, moderation rejection, corrupt media, and upload failure.

03 / BOUND

Operational boundary

Secure source media and output URLs, respect rights and consent, and disclose synthetic content.

04 / PROVE

Acceptance evidence

Job tests cover expiry, retries, cancellation, moderation rejection, corrupt media, and upload failure.

SOURCE / HTTP

Reproducible source probe

curl -fsSI 'https://docs.x.ai/developers/model-capabilities/video/generation' | sed -n '1,5p'