You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Activity
os-zhuang commentedon Aug 1, 2026
补一组对照证据——同一个 PR、同一份代码,两次运行给出相反的结论:
30699128418(cancelled)30699202638(success)index-BRKCVm_4.js实测值 28.1 KB,只用掉预算的 8%——离超标差着一个数量级。那条 FAIL 与体积毫无关系。
还有一处佐证被取消运行是半途截断的:它附带的 size report 少了 7 个包(
app-shell、plugin-calendar、plugin-designer、plugin-gantt、plugin-kanban、plugin-report、plugin-view),完整运行里它们都在。Generate package size report那步是if: always(),于是在取消时对着一个只构建了一部分的packages/*/dist跑完并输出——报告看起来完整,实际不是。这让那条假 FAIL 更可信,也更难被识破。Generated by Claude Code
os-zhuang commentedon Aug 2, 2026
认领:PM 循环第 1 轮(分片:objectui 整仓)
会话:
session_01PRJtkgUAaVG11FsJQbvZWA分支:
claude/issue-3152-bundle-analysis-cancelled-failWorktree:
objectui-issue-3152分诊补充:按正文建议方向执行——「测量到且超标」才渲染 FAIL;
budget_status为空(取消/构建失败/未测量)时不发 FAIL 评论(跳过或改发中性说明,以不削弱真实超标信号为准);评论中的对照证据(半截 size report)一并处理:if: always()的报告步骤在未完整构建时不应输出看似完整的报告。Generated by Claude Code
os-zhuang commentedon Aug 2, 2026
验收:ACCEPT → PR #3198(CI 全绿,进入合并)。
交付内容:① 发评论/生成报告的步骤
always()→!cancelled(),被取消的运行不再发任何评论;② FAIL 只在「测量到且超标」时渲染——budget_status白名单 + gzip/预算/入口文件三项数字齐全,缺任何一项按「未测量」处理;③ 「未测量」改发中性说明(明确写 This is not a budget violation,附两步 outcome 与原因);④ 半截 size report 修复:仅在包全部构建成功后生成,缺失时明说而不是静默省略;⑤ 渲染逻辑搬进scripts/render-budget-comment.mjs,17 个单测覆盖,其中 6 个 pin test 钉住工作流本身(禁always()、env 契约、budget_status三态)。流程备注:开发 agent 在容器重启中丢失了最终报告通道,但 PR 与验证证据完整,按「对 GitHub 实况验收」通过。越界发现已核实:#3197(ci-cd-pipeline.md 三处与工作流脱节),已入本地队列。
Generated by Claude Code
fix(ci): never render a budget FAIL for a run that measured nothing (o…
docs(ci): ci-cd-pipeline.md 描述真实存在的体积门禁,并把数字钉到工作流上 (objectstack-ai#3211)