用途
本技能面向剪映草稿中的转场处理:在相邻片段之间选择并应用转场,处理镜头衔接、卡点或查询可用转场资源等需求。所有操作通过统一的 Rust jianying CLI 完成,并输出可审计的计划、执行或验证证据,而非仅给出概念性回答。需求不明确时应先交由 jianying-draft-use 路由。
主要能力
- 基于 media catalogue 检索转场资源名称,禁止凭记忆伪造资源 ID。
- 校验前后片段的相邻关系、持续时间与可用 handle。
- 将转场挂在出段,且持续时间不超过双方可用窗口。
- 基于真实路径与探测结果生成确定性计划,在 capability 为 supported 时执行写入,并报告实际达到的证据等级。
使用方式
- 建立事实基线:记录用户目标、绝对路径、宿主平台、目标交付物和允许的副作用;信息不足时先给出只读诊断方案并列出缺失事实。
- 握手能力:执行 version、doctor 与 capabilities 检查;partial、external_dependency 或缺失状态须进入降级路径,版本满足不代表 capability 可用。
- 校验输入:探测媒体、草稿、配置或任务状态,拒绝不存在的路径、越界时间、未知 schema、失配哈希等。
- 形成确定性计划:写入操作、参数、输出路径、风险等级、确认点与期望证据;多任务按“只读事实 → 可逆写入 → 外部/原生动作”排序。
- 执行或停在门禁前:只执行已支持且已授权的步骤;ambiguous、超时或部分成功时保留 task ID、审计日志与制品,不自动重试。
- 验证并交付:先做结构校验,再按目标追加冷重开、播放或原生导出证据,报告实际等级、失败字段、可恢复动作与未验证项。
首次执行先加载正常路径取得端到端顺序;遇失败或状态未知时加载失败恢复与错误恢复表;遇越权、覆盖或自动重试要求时加载边界拒绝。工作流细节见 references/workflow.md,隔离编辑 Job 示例见 examples/minimal-job.json。
适用场景
用户明确要求本技能对应的剪映转场能力,并接受通过统一 Rust CLI 处理,且需要可审计的计划、执行或验证证据时使用。触发条件包括:要求转场、镜头衔接、卡点或查询可用转场资源。
限制
- 所需 capability 为 timeline.transition、media.catalogue;最低 CLI 版本 1.6.0;transition 为 partial 时只生成计划与诊断。
- 默认风险等级为 reversible_write;写入必须使用隔离副本,不覆盖源草稿。
- 使用会员/受限资源、写入已有草稿或执行原生播放前需确认。
- 不自动安装或升级 CLI,不生成 Python 草稿脚本,不调用外部 headless checkout,不伪造资源 ID、媒体事实或成功状态。
- 不得对末段加转场、滥用每个切点,或把缓存存在当授权。
- project verify 仅证明结构层,播放与原生导出需独立证据;证据不足时使用 UNVERIFIED、BLOCKED 或 AMBIGUOUS 标记,禁止用推断补齐结果。
- 费用、外部服务和原生应用动作必须有精确批准;批准需绑定命令、参数、目标、有效期与预算,任一字段改变即重新确认。