Prepare Work
prepare_workSave an immutable proposal for an exact Film action, direct or bounded specialist execution and explicit finite credit ceiling. Freezes saved sources/settings; creates no paid work and grants no approval.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brief | No | Task-specific bounded specialist brief, not a transcript or raw prompt/model override. Direct operations use saved canonical source and reject a brief. | |
| action | Yes | ||
| clip_id | No | Exact saved clip within the selected scene; required for scene revision and media production. | |
| edit_id | No | Opaque authorized product identifier; never proof of access. | |
| scene_id | No | Opaque authorized product identifier; never proof of access. | |
| media_kind | No | Exact saved image or video production target for generate_scene_media; audio is outside this scoped contract. | |
| project_id | Yes | Opaque authorized product identifier; never proof of access. | |
| request_key | Yes | Stable caller request key; reuse unchanged after a lost response. | |
| include_video | No | Set true only when the task may generate video. A credit limit alone never authorizes video; the creator approves it separately in Genflick. Omitted means no video. | |
| execution_mode | Yes | Direct uses exact saved source/settings; specialist admits a bounded native Film task. Both paths preserve the accepted native task or named workflow and its permissions. | |
| maximum_credits | Yes | Explicit finite maximum credits for the complete accepted work and all model/provider descendants. This request is not spending approval; no automatic budget increase or purchase is authorized. | |
| expected_revision | Yes | Current saved project revision returned by Genflick. Core freezes the selected clip/settings/references or saved edit signatures in the proposal and rechecks accepted sources at admission. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||