
AI Video Generation Service
Still-to-motion work is accepted as a durable media job, so generation can finish independently of the request that started it and the result can be retrieved later.
Video generation is long-running work: keeping a browser request open for the full attempt would couple acceptance, execution and delivery too tightly. The service records accepted work as a durable job and exposes its lifecycle separately.
A service boundary validates the request, stores job state and delegates execution to a registered media workflow. Completion records a result reference, allowing output lookup after processing reaches a terminal state.
A selected frame can seed a continuation job, while a selected clip can seed an enhancement job. If work fails, its accepted context remains available for an explicit retry; this does not imply automatic retry or automatic resumption of every interrupted job.

