Insert a new slide before or after an explicit anchor. Provide exactly one of before or after, naming an ordinary narration paragraph by 1-based ordinal, an existing slide by slideUid, or a project section by itemUid. after also accepts {type: "end"}. For an opening slide, use before: {type: "composition-item", itemUid: }. This places the slide immediately after that section marker, including source-less and empty sections. Use before with the first slide uid to open a slides-only project. An after composition-item anchor places the slide at the end of the authored section scope, after its slides and any explicit playback cue. If the section has no explicit playback cue, implicit remaining playback still follows the slide, so returned placement is internal rather than closing. Repeated inserts using the same after anchor land in reverse order; insert in reverse or anchor each next slide after the one just created. Use the returned placement to confirm whether the result is opening, internal, closing, or standalone; placement describes authored order; exact playback boundaries require generated timing. Use blank for a media-led slide with no script-bound visual text; do not create and then empty a title slide. Blank takes zero items. It may take narration, or be silent when narration is omitted; never invent placeholder narration. Silent slides require a positive minDuration in slide.settings.timing. For a video asset without an audio track, omit settings.audio entirely; do not add muted audio settings or re-encode the asset with a silent audio track. Title takes exactly one item; list takes an optional heading and at least two items. slide is the complete SlideElement tree to store; its root uid and container/item uids must match the generated script markup. Blank has no title/list container in the tree. For title use root_S/root_I. For list use root_T/root_TI for an optional heading, root_S for the list, and root_I1, root_I2, etc. for its items. Preview with dryRun, summarize the proposal in user language, and wait for approval before writing.