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.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "fablecut_versions"
}
}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" |