用途:当已开启的 jackin❯ PR 正文与当前 diff 脱节(后续提交增多、范围扩大或偏移、标题类型不再匹配)时,按操作者要求重新对齐标题与正文。
主要能力:与 jackin-create-pr 共用 cargo xtask pr body;二进制负责 Verify-locally 块的选择,智能体负责文字叙述。这是 jackin-merge-pr 第 5 步自动对齐的按需手动版本。
使用方式:解析 PR(gh pr view <PR> --json number,title,body,headRefName,baseRefName);获取最新形态(git fetch origin <baseRefName>,再 cargo xtask pr body --base origin/<baseRefName> > /tmp/pr-body.fresh.md,读取 stderr 的变更摘要与 stdout 的骨架);对齐 Verify-locally 块(新增、删除、保留原填写内容);对齐正文各节(仍准确则不动,漂移则重写,不再成立则删除,新成果则新增);对齐标题(用 gh pr edit <PR> --title 更新类型与范围);用 --body-file 写入正文(gh pr edit <PR> --body-file /tmp/pr-body.md,禁止 --body "...");校验渲染(gh pr view <PR> --json body -q .body);报告变更内容。
适用场景:操作者要求刷新/更新 PR 正文或标题;正文对当前评审者已产生误导。
限制:不用于新建 PR(用 jackin-create-pr);合并就绪时由 jackin-merge-pr 第 5 步处理,不要重复刷新;不应在每次迭代提交后刷新,刷新由操作者触发;不要用骨架重新生成正文而丢失作者文字;不要手选 Verify-locally 块;不要忘记渲染检查。