d73f0d88b5
- EditPlanService.split_clip(): 指定时间点一分为二
- 自动重排后续片段 order
- 素材片段自动加 trim_start/trim_end
- 属性完整继承(类型/转场/速度/config)
- EditPlanService.merge_clips(): 连续同类型片段合并
- 校验:同计划/连续order/同类型/至少2个
- 时长累加、文案拼接、config合并
- 自动清理 trim 字段、重排后续 order
- API: POST /clips/{id}/split + POST /clips/merge
- 项目级权限校验
- 17个单元测试全覆盖