fablecut_versions
A project's version history: saved copies you can go back to, never destructive. Actions: list (default) · save {name?, note?, final?} — keep the project as it is now (do this before big or risky edits, and when the user is happy with a…
Instructions
A project's version history: saved copies you can go back to, never destructive. Actions: list (default) · save {name?, note?, final?} — keep the project as it is now (do this before big or risky edits, and when the user is happy with a cut) · diff {version, to?} — what changed from that version to now (or to another version): clips added / removed / changed, length, media, settings · restore {version} — put that version back; the current state is saved as a version first, so a restore can itself be undone · update {version, name?, note?, final?} — rename, annotate, or mark the one final cut · delete {version}. project defaults to the open one (fablecut_projects lists ids). Versions are also made on their own: every 10 minutes while the project changes, and before an agent's first edit of a session or a fablecut_set_project rewrite. Restoring changes what the user sees: only when they asked.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | diff: compare to this version instead of the current project | |
| name | No | save / update: the version's name (default "Version NN") | |
| note | No | save / update: what this version is ("client cut, shorter intro") | |
| final | No | save / update: mark it the final cut (one per project) | |
| action | No | What to do (default list) | |
| project | No | The project (p_…); default the open one | |
| version | No | The version: its number (3) or "v3" |