用途:当被要求“post the photo roll”“put the screenshots on the PR”或“show me the photo roll”时,使用该技能把已录制的评测截图整理成一条 PR 图库评论。
主要能力:按最新优先扫描 evals/results/rolls/,读取每个候选的 roll.json,挑选与请求的 spec 或改动相关的最新 roll;只发布该 roll.json 中归属的图片,不手工添加零散截图;每个 PR 评论最多发布一个 roll;若存在多个可能相关的 roll,会先询问使用哪一个。
使用方式:浏览本地集合可运行 pnpm --dir evals run roll -- --open;发布最新 roll 或按目录/名称选择可运行 pnpm --dir evals run publish:pr -- --pr <n> [--roll <dir|name>] [--dry-run]。发布器先从环境读取 BLOB_READ_WRITE_TOKEN,失败后回退到 infisical secrets get BLOB_READ_WRITE_TOKEN --plain --silent;没有 token 时仍会发布结论,并明确说明截图未上传。发布内容包含 <!-- photo-roll --> 标记,后续运行会更新该 sticky 评论而非新增评论。
适用场景:需要把评测截图作为证据附到 PR 上,并保持评论整洁、可重复更新的工作流。
限制:仅发布 roll.json 归属的图片;每个 PR 评论最多一个 roll;多个候选时需人工确认;缺少 token 时无法上传截图。其余细节暂未提供。