ZV-2026-0546 · 2026-08-31 · api.framesail.com
api.framesail.com: Field model was removed from rescan_voice_blocks input; consumers still sending it may be rejected or silently ignored.
breaking
What changed
Field model was removed from rescan_voice_blocks input; consumers still sending it may be rejected or silently ignored.
What to do
If your agents call api.framesail.com, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.
The redline
− model Field model was removed from rescan_voice_blocks input; consumers still sending it may be rejected or silently ignored. − Browse the audio library for background music and sound effects. category: "music" | "… + Browse the audio library for background music and sound effects. category: "music" | "… browse_audio_library − Compile segments + assets + voiceover into the editor/render timeline (scenes). Run af… + Compile segments + assets + voiceover into the editor/render timeline (scenes). Run af… build_scenes − Change a segment's visual type: "image" | "video" | "overlay_scene". carry_frame=true … + Change what a segment's base visual IS: a generated still ("image"), fetched real medi… change_segment_type + dry_run Optional field dry_run was added to change_segment_type; may shift model behaviour. + media_source Optional field media_source was added to change_segment_type; may shift model behaviour. − Merge a segment with an adjacent one (segment numbers must be neighbors). keep: "this"… + Merge a segment with an adjacent one (segment numbers must be neighbors). keep: "this"… combine_segments + dry_run Optional field dry_run was added to combine_segments; may shift model behaviour. − Manually add a character/environment/object the scan missed. asset_type: "character" |… + Manually add a character/environment/object the scan missed. asset_type: "character" |… create_asset + asset_scope Optional field asset_scope was added to generate_segments; may shift model behaviour. − Plan the full visual storyboard: segments, shot pacing, image/video prompts, overlays,… + Plan the full visual storyboard: segments, shot pacing, image/video prompts, overlays,… generate_storyboard + limit Optional field limit was added to get_segments; may shift model behaviour. + offset Optional field offset was added to get_segments; may shift model behaviour. − List registered BYOK providers (masked — only the last 4 characters). + List registered BYOK providers (masked — only the last 4 characters). Returns {keys: [… list_provider_keys − List the project's scenes (composition layers, durations, layout). + List the project's scenes in timeline order. Default rows are light summaries ({scene_… list_scenes + include_composition Optional field include_composition was added to list_scenes; may shift model behaviour. + limit Optional field limit was added to list_scenes; may shift model behaviour. + offset Optional field offset was added to list_scenes; may shift model behaviour. − List the project's voice blocks (per-speaker narration chunks) with their audio status… + List the project's voice blocks (per-speaker narration chunks) with their audio status… list_voice_blocks + include_subtitle_data Optional field include_subtitle_data was added to list_voice_blocks; may shift model behaviour. − List available TTS voices (id, label, preview audio URL) for a provider: "minimax" (de… + List available TTS voices (id, label, preview audio URL) for a provider: "minimax" (de… list_voices + group Optional field group was added to list_voices; may shift model behaviour. − Re-extract voice blocks from the active script WITHOUT touching assets or their refere… + Re-extract voice blocks from the active script WITHOUT touching assets or their refere… rescan_voice_blocks − Save script text (your own draft, or an edited version of the generated one — saving c… + Save script text (your own draft, or an edited version of the generated one). Saving U… save_script − Analyze the active script: extracts character/environment/object assets and splits nar… + Analyze the active script: extracts character/environment/object assets and splits nar… scan_script − Split a segment at the given time offsets (ms, 1-3 cuts → 2-4 parts). inherit_index pi… + Split a segment at the given time offsets (ms, 1-3 cuts → 2-4 parts). inherit_index pi… split_segment + dry_run Optional field dry_run was added to split_segment; may shift model behaviour. − Patch project fields. Updatable: title, description, asset_mix, sfx_level, video_conce… + Patch project fields. Updatable: title, description, sfx_level, video_concept, voice_m… update_project − Rewrite one segment's creative direction from feedback ("make this shot a close-up", "… + Rewrite one segment's creative direction from feedback ("make this shot a close-up", "… update_segment_content + dry_run Optional field dry_run was added to update_segment_content; may shift model behaviour. − Hand-edit a style's analyzed fields after reviewing them — e.g. tighten the art_style … + Hand-edit a style's analyzed fields after reviewing them — e.g. tighten the art_style … update_style_fields + animate_segment Tool animate_segment was added. + rollback_segment_asset Tool rollback_segment_asset was added. + update_segment_prompts Tool update_segment_prompts was added. + update_style_references Tool update_style_references was added. − Switch the project's active script to another saved version (ids come from get_script'… + Switch the project's active script to another saved version (ids come from get_script'… activate_script_version − Render every actionable segment asset (images, video clips, overlays) across the proje… + Render every actionable segment asset (images, video clips, overlays) across the proje… generate_segments − List the storyboard's segments (narration span, type, duration, creative direction). T… + List the storyboard's segments (narration span, type, duration, creative direction). T… get_segments − Fetch one style row — its inputs (reference material), analyzed fields (art_style, nar… + Fetch one style row — its inputs (reference material), analyzed fields (art_style, nar… get_style − List the models allowed for a generation job, with display names, credit estimates, an… + List the models allowed for a generation job, with display names, credit estimates, an… list_models − AI-rewrite a passage of the active script in the project's narrative voice (the same i… + AI-rewrite a passage of the active script in the project's narrative voice (the same i… revise_script