finish_frame_animation
Finalize a drafted animation frame as a locked PNG with pose data, and automatically generate a contact sheet and preview GIF once all 8 frames are complete.
Instructions
Lock the current draft frame as final under anims//.
GATE: refuses without a valid plan.json (same as build_frame_animation). Never finalize frames until plan_animation was called and the user saw user_facing_summary. Optional plan_id must match the stored plan.
Writes frame_XX.png + poses/frame_XX.json. When frame 7 finishes (all frames present), also writes _contact_sheet.png and _preview.gif. Repeat build→finish for frames 0..7.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| plan_id | No | ||
| output_dir | No | ||
| frame_index | Yes | ||
| animation_name | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||