用途
剪映草稿编辑技能用于把用户需求编译为确定性的 jianying-job/v2 工作流,通过隔离的 Rust 剪映 CLI 执行,并按目标证据交付。它面向需要可审计计划、执行或验证证据的场景,而非仅给出概念性回答。用户明确要求剪映草稿创建或编辑能力,并接受通过统一 Rust 剪映 CLI 处理时使用。需求尚不明确时应先交给 jianying-draft-use 路由。
主要能力
能力包括:基于真实路径和探测结果生成确定性计划;在 capability 为 supported 时执行本领域操作;输出实际达到的证据等级。支持从素材创建新草稿,以及在不破坏源草稿的前提下编辑已有草稿。所需 capability 为 job.run、project.create、project.edit_isolated、project.verify。最低 CLI 版本 1.6.0,执行前需逐项检查 capability。默认风险等级为 reversible_write。
使用方式
最小工作流为:
- 执行 doctor 和 capabilities 握手。
- 对每个素材执行
jianying media probe <path> --json。 - 只询问会改变剪辑的选择:目标名称、画幅、保留/删除语义、字幕/音频需求和交付等级。
- 生成 v2 Job;编辑已有草稿时使用 project.type=existing 并指定新输出。
- 执行
jianying job run job.json --out <draft> --state-root <state> --json。 - 执行
jianying project verify <draft> --json,然后按用户目标执行冷重开、播放或导出门禁。
完整创建/编辑与恢复步骤见 references/workflow.md,隔离编辑示例见 examples/minimal-job.json。首次执行先加载“正常路径”取得端到端顺序;遇到失败或状态未知时加载“失败恢复”与“错误恢复表”;用户要求越权、覆盖或自动重试时加载“边界拒绝”;交付前逐项完成验证清单。
适用场景
适用于需要从素材创建剪映草稿,或在隔离副本中编辑已有草稿并保留可审计证据链的剪辑任务。也适用于需要按证据等级报告结果、对写入或外部动作设置精确确认点的场景。
限制
不自动安装或升级 CLI,不生成 Python 草稿脚本,不调用外部 headless checkout,不覆盖源草稿,不伪造资源 ID、媒体事实或成功状态。写入必须使用隔离副本;费用、外部服务和原生应用动作必须有精确批准;播放或导出结论必须有对应运行证据。project verify 仅证明结构层,播放和原生导出需要独立证据。输出 ambiguous、超时或部分成功时保留 task ID、审计日志和制品,不自动重试。当前证据不足时使用 UNVERIFIED、BLOCKED 或 AMBIGUOUS,禁止用推断补齐结果。