# 移动产物准备 调用方必须给出每个目标平台的产物位置:本地文件或可下载 URL。tester 不从 CI release、builder 绑定或本机旧文件猜测产物。 ```bash /tester run \ --artifact android= \ --artifact ios= \ --platform android,ios \ --binding android=tester.android \ --binding ios=tester.ios ``` URL 就下载,本地文件就直接用。每个平台都通过自己的 `tester.` binding 校验、探测和安装;`agent-runtime` 负责把 Android 请求送到 Android 节点、把 iOS 请求送到 Mac 节点。旧的单一 `local.yaml.agent` 只能作为兼容配置,不能作为双平台 运行目标。随后由现有 tester catalog 驱动真实移动 session。默认先完成 Android+iOS 双平台 preflight;任一平台无法准备时整轮停止。只有显式加 `--partial` 才允许运行可用平台。 每轮另外创建隔离 Git worktree,不切用户当前分支。`--commit` 缺省为当前 HEAD。 运行记录写入目标项目 `.pouch/tester/runs/`,包含产物位置、sha256、身份、实际 worktree commit、节点、安装证据和 terminal 生命周期;`automatic-repair-failed` 与产品测试失败分开记录。