[{"slug":"ZV-2026-0069","server_name":"api.framesail.com","severity":"breaking","title":"api.framesail.com: Type of scene_id on director_note changed string → unset.","summary":"[risky] Description of director_note changed (47% word delta). [risky] Optional field project_id was added to director_note; may shift model behaviour. [risky] Optional field segment_number was added to director_note; may shift model behaviour. [safe] Field scene_id on director_note is no longer required. [breaking] Type of scene_id on director_note changed string → unset. [risky] Default of scene_id on director_note changed unset → null.","changes":[{"kind":"description_changed","tool":"director_note","after":"Edit ONE scene with a natural-language note (the same director chat the\n    editor UI uses): move/restyle/add/remove layers and overlays, retime, etc.\n    Synchronous — returns the applied mutations + updated scene. Address the\n    scene by project_id + segment_number (preferred — always resolves to the\n    current scene) or by scene_id from a fresh list_scenes call. Scene\n    durations are locked to the narration track: don't ask to extend/shorten\n    a scene except the final one — for a held-shot feel mid-video, ask for\n    calmer/static motion on the scene instead. For notes spanning the whole\n    video use project_director_note instead.","before":"Edit ONE scene with a natural-language note (the same director chat the\n    editor UI uses): move/restyle/add/remove layers and overlays, retime, etc.\n    Synchronous — returns the applied mutations + updated scene. Use\n    list_scenes to find scene ids; for notes spanning the whole video use\n    project_director_note instead.","detail":"Description of `director_note` changed (47% word delta).","severity":"risky","descriptionDelta":0.472972972972973},{"kind":"input_property_added","path":"inputSchema.properties.project_id","tool":"director_note","after":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id","default":null,"description":"Project ID; required (with segment_number) when not passing scene_id"},"detail":"Optional field `project_id` was added to `director_note`; may shift model behaviour.","severity":"risky"},{"kind":"input_property_added","path":"inputSchema.properties.segment_number","tool":"director_note","after":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Segment Number","default":null,"description":"1-based segment number of the scene to edit (from list_scenes or get_segments) — preferred over scene_id because it is resolved to the current scene at call time"},"detail":"Optional field `segment_number` was added to `director_note`; may shift model behaviour.","severity":"risky"},{"kind":"input_required_removed","path":"inputSchema.required.scene_id","tool":"director_note","detail":"Field `scene_id` on `director_note` is no longer required.","severity":"safe"},{"kind":"input_type_changed","path":"inputSchema.properties.scene_id","tool":"director_note","after":"unset","before":"string","detail":"Type of `scene_id` on `director_note` changed string → unset.","severity":"breaking"},{"kind":"default_changed","path":"inputSchema.properties.scene_id","tool":"director_note","after":null,"detail":"Default of `scene_id` on `director_note` changed unset → null.","severity":"risky"}],"published_at":"2026-08-16T21:52:41.675Z"}]