用途:在安装前或排障时,对剪映统一 Rust jianying CLI 做只读诊断,确认运行环境、媒体工具、草稿根、配置 profile 与原生运行时是否就绪。安装、升级、改配置和启动剪映均为独立动作,须用户明确要求后才执行。
主要能力:基于真实路径与探测结果生成确定性计划;在 capability 为 supported 时执行本领域操作;输出实际达到的证据等级。所需 capability 为 doctor、runtime.status,最低 CLI 版本 1.6.0,版本满足仍需逐项检查 capability。默认风险为 read_only。
使用方式:依次执行 jianying --version、jianying doctor --json、jianying capabilities --json、jianying runtime status --json、jianying config validate --json,记录实际调用的二进制路径、版本与 SHA-256;将缺失工具、缺失草稿根、运行中的编辑器、未知 Runtime Profile 分开报告。capability 非 supported 时输出所需最低能力与恢复建议,不自动选择替代引擎。字段解释与排障顺序见 references/workflow.md,只读 Job 示例见 examples/minimal-job.json。
适用场景:安装前检查、环境诊断、版本与 capability 握手、Runtime Profile 排障。需求不明确时先交给 jianying-use 路由。
限制:不自动安装或升级 CLI,不生成 Python 草稿脚本,不调用外部 headless checkout,不覆盖源草稿,不伪造资源 ID、媒体事实或成功状态。写入须用隔离副本;费用、外部服务和原生应用动作须精确批准。doctor 通过不证明真实剪映兼容或原生导出,播放与导出结论需独立证据。证据不足时使用 UNVERIFIED、BLOCKED 或 AMBIGUOUS。