cutbolt_job_start
Queue a long-running command in the background and receive a durable ticket to monitor, wait for, or cancel the job.
Instructions
Queue a long-running command in the background and return a durable ticket: export.run (H.264/AAC or lossless delivery), export.review (a review folder for a rendered cut), captions.render (a whole caption track as one transparent overlay), graphics.place (instantiate, compile and attach a graphic in one saved edit), media.transcribe (a whole file's speech into transcripts, or a known script aligned to it), media.prepare (any camera or phone file to a timeline asset, optionally for a project's rate and size), media.conform, scene.render, audio.render, audio.repair.render, hdr.conform, image.sequence.compile, proxy.generate, preview.range, cache.run or transcript.transcribe. Arguments are prepared and validated now. Follow with job.wait or job.status; the result holds the command's receipt. Independent jobs run at once, so queue several, then wait for them all with one job.wait job_ids; job.cancel stops one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| run | Yes | Command to run in the background: graphics.place, export.run, export.review, captions.render, media.prepare, media.transcribe, media.conform, scene.render, audio.render, audio.repair.render, hdr.conform, image.sequence.compile, proxy.generate, preview.range, cache.run or transcript.transcribe. | |
| job_root | No | Existing local directory holding the job queue (jobs.sqlite3) | |
| arguments | Yes | That command's arguments exactly as for a direct call, without `command`; cutbolt_schema with its name gives the schema. | |
| request_id | Yes | Caller-chosen ID unique within job_root, 1-128 bytes. An identical resubmission returns the original ticket. |