name: vcr-manifest-author
description: Author and refine VCR .vcr YAML manifests for deterministic 2D motion graphics renders. Use when creating new scenes, modifying layer behavior, adding expressions/params, or validating manifest schema before rendering with vcr check, vcr render-frame, and vcr build.
VCR Manifest Author
Write valid, deterministic VCR manifests and validate them before full renders.
Workflow
- Define or update
version,environment, andlayersin the target.vcrfile. - Run validation:
vcr check <scene>.vcr
- Run quick visual verification:
vcr render-frame <scene>.vcr --frame 0 -o renders/<scene>_f0.png
- Build final output:
vcr build <scene>.vcr -o renders/<scene>.mov
- If parameters are used, enumerate and test overrides:
vcr params <scene>.vcr --jsonvcr build <scene>.vcr --set key=value -o renders/<scene>_variant.mov
Authoring Rules
- Always include at least one layer.
- Use unique non-empty
idvalues for all layers. - Keep image paths relative to the manifest directory.
- Treat
tas frame number, not seconds. - Prefer typed params for reusable manifests.
- Re-run
vcr checkafter every meaningful edit.
Success Criteria
vcr checkexits with code0.- A frame preview is generated successfully.
- Final render artifact exists at the expected output path.
Failure Handling
- Unknown field/variant: fix key spelling or enum value and re-run
vcr check. - Expression failure: replace unsupported functions with supported expression functions and retry.
- Missing dependency: run
vcr doctorand resolve FFmpeg/toolchain issues. - Shader/post effects not visible: ensure GPU backend (
--backend gpuorauto) is used.