edit_animation

shallow

io.clueso/video · Verify this server

Change an animation's code: ONE revision, checked and probed in a sandbox. Each direct save returns a contact sheet (preview: false skips; preview: true or {entry, timestamps, filmstrip, ...} looks closer; preview_warnings). The server holds the files; keep no local copy. Create with each file's full text once, then edit the saved revision: files: [{path, content}] new file or rewrite files: [{path, edits: [{old, new, replace_all?}]}] a change edits: [{op: delete|move, path, to?}] On disk: patch (git diff) · {path, patch} · {path, upload_id} · upload_ids from upload_file. A non-matching edit, or code that fails to parse or build, saves nothing (saved: false; retry from the same base_rev). files_changed has sha256s. Before writing animation code, read get_design_guide({topic: "animation"}); before writing any helper, search the stdlib with get_design_guide({topic: "stdlib", query}). Hard rules: code never reads voiceover words; one cue per story moment, set from word timings, small things timed from it; render is deterministic (no state between frames, randomness only from the seed). CREATE IN PLACE: animation:'new' (scope, name, slug) + project_id + place: {clip_index} places it on the first passing save and returns element_id; then edit by element_id + project_id (saves update the editor live). More entries: place: {clip_index, entry}, no changes needed. WHILE DRAFTING, PASS project_id: passing saves move its uses; without it uses_behind names projects that "will see an update available" and the animation.update_uses call. checkpoint: '<note>' keeps a version. Reply: rev, saved, probe, checks, errors, files_changed, element_id, uses_moved, uses_behind, note; detail: 'full' adds hunks and thumbnails. Imports stay pinned (dependency_updates: animation.bump('<animation>', '<alias>')); project-scope importers re-pin (dependents_updated). Refusals: stale_base, target_required ('shared'|'fork'), check_failed. Settings, actions, cues: update_elements({updates:[{element_id, cues:[{op:'set', key, t}]}]}).

100.0/100

1 trials · measured 1 day ago

edit_animation scores 100.0/100 on Vouch's measured behaviour index, from 1 real invocation trials against io.clueso/video, measured 20 Oct 2026 under methodology v0.2.0. Every measured component scored 100.

Component breakdown

ComponentWeightValue
Reliability35%not applicable
Schema integrity25%100.0
Failure behaviour15%not applicable
Latency15%not applicable
Concurrency10%not applicable

Tool details

Transport
remote
Credential class
gated
Category
Content & media
Input schema
not declared
Output schema
not declared
Side-effect classification
unclassified

Score history

DayScoreTierMethodology
2026-10-20100.0shallowv0.2.0

Probe evidence

ProbeOutcomes
schema_integritypass: 1

Raw request/response logs are not archived yet — the outcome counts above are drawn directly from every recorded trial.

Embed this score

Available for every tool, scored or not — not a verification perk. Always links back to this page.

Vouch score: edit_animation
[![Vouch score](https://vouch.tools/api/tools/9ed71808-ae47-455d-9961-03f6ce8e2f76/badge.svg)](https://vouch.tools/tools/9ed71808-ae47-455d-9961-03f6ce8e2f76)
edit_animation — Vouch