fablecut_set_project
Replace the entire project JSON to modify the video timeline. Edits appear live in the editor. Conflict-safe: the call errors if the project changed externally; re-read and retry.
Instructions
Replace the FableCut project JSON. Pass the COMPLETE document (read with fablecut_get_project, modify, send back whole). Revision is auto-bumped; the open editor UI hot-reloads instantly so the user sees the edit live. CONFLICT-SAFE: if the project changed on disk since your last fablecut_get_project (e.g. the user tweaked something in the UI), the call errors instead of overwriting — re-read, re-apply your edit on top of the latest document, and retry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | Overwrite even if the project changed since it was last read (discards those external/user changes). Only when the user explicitly asks. | |
| project | Yes | The complete project document (see fablecut_docs for schema) |