ready-stack 用于把已有的 GitHub PR 堆栈按依赖顺序自下而上逐个准备就绪:处理评审意见、修复失败检查、解决冲突、重新堆叠受影响分支,并逐个提交评审。
用途与输入:接受标识所属堆栈的规范 PR URL,或限定选择范围的显式 PR 列表;调用语法由宿主决定。显式准备请求才授权范围内的修复、提交/推送、重新堆叠、明确冲突解决、基础修复、评审线程更新和转为可评审状态;加载或匹配技能本身不授予权限。解释/审计请求和 --preview 为只读,不做文件、Git、GitHub 或 CI 变更。
主要能力:发现并预检仓库指令与验证命令,解析仓库和打开的 PR 身份,读取堆栈成员/顺序、head/base、变更路径、检查、评审、未解决对话、保护规则、草稿和自动合并状态;按自下而上顺序逐轮准备,先协调基础、重新堆叠、解决有证据支持的冲突,再调查并修正有效评审意见和失败检查,验证组合变更,发布并回读,逐个处理线程,最后提交评审并刷新 CI。
限制:绝不合并、入队、启用/禁用自动合并、绕过保护、驳回评审、伪造批准、关闭 PR 或更改凭据与长期策略;不扩大产品范围、升级依赖或削弱验证。自动合并已启用或无法验证时阻止发布。缺失必需人工批准本身不阻止其后代准备。报告区分合并就绪与作者就绪。
完成时返回一份报告,包含所选顺序、工作区、每个 PR 的 URL、原始 head、前后 head/base、提交/回复 ID、线程处置、评审提交结果、验证命令与结果、未决门禁,以及合并就绪、作者就绪、待验证或阻塞状态之一。
已安装的 woostack-address-comments 和 woostack-commit 可在范围内执行对应步骤,但非必需;不要调用 flatten-pr-graph。