用途:把多个已审查的 PR 按指定顺序合并到一个发布分支(release/YYYY-MM-DD)上,在远程计算环境(Ona 或 Codespaces)中逐个执行,每次合并后运行完整测试套件,最终产出一个发布 PR(含冲突记录和统一手动测试计划)以及一份本地报告。
主要能力:这是一个 8 阶段、完全串行的流程。阶段 00 领取远程环境并设置 REMOTE_EXEC 与 REPO_DIR;阶段 01 做预检(默认分支、PR 清单、校验 PR、清理环境);阶段 02 从默认分支切出发布分支;阶段 03 按顺序循环逐个 PR 校验、合并、解决冲突、测试、记录;阶段 04 在合并的 PR 触及依赖时重新生成 lockfile 并重测;阶段 05 推送发布分支并开启一个发布 PR;阶段 06 写异步触发通知并释放/停止远程计算;阶段 07 写本地报告并输出 outcome 标记。
使用方式:参数为 repo(org/repo,必填)、pr_numbers(按合并顺序空格分隔的 PR 编号,必填)、instructions(可选补充指引)。从 $ARGUMENTS 解析:首 token 为 repo,后续裸整数为按顺序的 PR 编号,尾部括号为可选说明。阶段 00 与 07 在 operator 中内联运行;阶段 01-06 各启动一个子代理任务,一次一个,等待完成后再启动下一个。每个子代理任务只接收其 CONTEXT.md 列出的输入 handoff,不传入完整编排上下文。handoff 位于 .procedure-output/release-train-runner/{stage}/handoff.md。
限制:完全串行,无并行,不得在一个响应中启动两个 Task,不得按 PR 扇出子代理。一个 PR 需整体审查,不得按文件或维度拆分。跳过失败而非中断:校验失败、无法解决冲突或测试失败的 PR 会被跳过/回滚并记录。永不合并发布 PR、永不强推、始终使用 --no-ff、每次合并后都测试。不涉及 Quest。缺失信息:具体价格、平台支持细节与效果暂未提供。