Lifecycle events emitted for project exports started via the developer API (POST /v1/projects/{projectId}/export).
exportIdstring required
Opaque export id matching the original request (e.g. vg_expo_...).
projectIdstring required
Id of the exported project (e.g. vg_proj_...).
occurredAtinteger required
Seconds since epoch (Unix timestamp) at which VideoGen observed the terminal state.
exportFileIdstring nullable required
File id (e.g. vg_file_...) of the rendered MP4. Always present as a field; null until project_export.succeeded. Pass it to POST /v1/files/{fileId}/hydrate for signed download URLs.