Skip to content

fix(ci): 修复 pnpm 12 与 demo watch 验收并完善证据闭环 - #1173

Open
sonofmagic wants to merge 8 commits into
mainfrom
codex/ai-evidence-workflow
Open

fix(ci): 修复 pnpm 12 与 demo watch 验收并完善证据闭环#1173
sonofmagic wants to merge 8 commits into
mainfrom
codex/ai-evidence-workflow

Conversation

@sonofmagic

@sonofmagic sonofmagic commented Sep 9, 2026

Copy link
Copy Markdown
Owner

跨平台排障中曾出现协议 mock、工具检查顺序和最终记录未同步的问题;本 PR 增加结构化证据校验和交付流程。同步修复合入 pnpm 12 升级后,CI 启动器与工具链契约测试的兼容问题。

变更

  • 扩展排障、依赖顺序验证、交接和自动跟进收尾流程;为复盘增加可选 verification 数组,兼容旧记录,错误定位到文件和记录。
  • 补齐 fix(hbuilderx): 修复 Windows runner 与样式路径,补齐跨平台 HMR 验收 #1172 的流程复盘与历史 CI 证据,纠正 runner change intent 中过时的协议描述。
  • demo runner、报告 gate 和测试统一从 manifest 读取 pnpm 版本;独立用户复现保留自身固定版本。
  • pnpm 原生入口直接执行,JS 入口通过 Node 执行;uni-app 与 weapp-vite watch 复用共享命令工具,覆盖三平台入口选择、真实进程参数与退出码。
  • 锁文件测试支持 pnpm 12 多文档 YAML,并继续拒绝缺失、重复、解析错误;repoctl 测试约束所需最低版本和完整发布命令。
  • 将现有 watcher 修复补齐到实际消费的 Rollup 4.63.1,并从两个 demo 解析真实依赖运行 CJS/ESM 回归;uni-app SSR 验收等待 Vue hydration 后再开始保存。

验证

当前提交:6ae6d1a4a016b1cac325458cb816eecfe061cbfe

  • 最新本地验证(macOS、Node 24.18.0、pnpm 12.3.4):现有及全新独立 worktree 的冻结安装、59 项 demo matrix 回归、定向 ESLint、agents 检查、diff 检查通过;干净安装后确认实际 uview 依赖解析到带补丁的 Rollup 4.63.1。
  • uview 微信端与支付宝端的生产构建、initial/replace/add/restore,以及 uni-app SSR 全部保存与刷新通过既有基线。保留一次本地支付宝首次编译超时的日志,内部原因尚未定位,详见复盘。
  • 新增 watcher 与真实延迟 Vue hydration 对照均确认旧代码失败、修复后通过。
  • 锁文件语义对比只改变 Rollup 补丁标识和直接引用,包版本、peer 选择、integrity 与其他元数据保持不变。
  • 前一提交 d17489eca 本地全量 5182 项通过、47 项既有跳过,CI 脚本 132 项和 agents 50 项通过;对应远端运行 为 187 项成功、12 项条件性跳过,剩余两组真实失败及连带 gate 失败由本次修复处理。
  • 最新 PR Gate 正在运行,尚未宣称全部通过;完成后更新本节。

验收边界

证据校验只读、离线,不执行记录里的命令、不判断证据真实性或因果关系,不把 CI 通过换算成原生 IDE 验收通过。

本次不修改产品公共 API、demo/static 基线或 CI 触发范围。CLI 间歇挂起根因仍未知;Windows 交互桌面验收与 macOS 剩余轮次仍待完成。既有 #1172 定时任务保持停用。

Refs #1172

@changeset-bot

changeset-bot Bot commented Sep 9, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 0ae966d

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

PR 性能基准报告:部分结果

  • Commit:0ae966d0b47c
  • 生成时间:2026-09-11T01:41:22.423Z
  • Benchmark:unavailable
  • Watch:未触发/无产物

总览

指标 结果
Build 稳态中位数平均变化 N/A
HMR 稳态 P95 平均变化 N/A
插件 Build 中位数平均变化 N/A
插件 HMR 门禁统计平均变化 N/A
Watch HMR p50 / p95 N/A / N/A ms
Watch RSS 峰值 / 最大增量 0.00 / 0.00 MB
Watch Heap 峰值 0.00 MB

Benchmark 项目矩阵

项目 平台 Base Build 冷/稳态(ms) Current Build 冷/稳态(ms) Build 变化 Base HMR median/P95(ms) Current HMR median/P95(ms) HMR 变化 状态

Benchmark 插件处理阶段

项目 Build Plugin base/current(ms) 变化 HMR Plugin base/current(ms) 变化

Benchmark 内存

项目 Build RSS base peak/steady(MB) Build RSS current peak/steady(MB) Peak 变化 HMR RSS base peak/steady(MB) HMR RSS current peak/steady(MB) Peak 变化

Watch 明细

项目 平台 变更类型 样本数 ready(ms) avg/p50/p95/max(ms) 插件 p50/p95(ms) RSS peak/delta(MB) Heap peak(MB)

门禁与诊断

  • Benchmark 性能门禁:无数据
  • Benchmark 缺失项目:demo-weapp-vite-tailwindcss-v4__mp-weixin, demo-taro-vite-react-tailwindcss-v4__mp-weixin, demo-taro-webpack-react-tailwindcss-v4__mp-weixin, demo-uni-app-vite-tailwindcss-v4__mp-weixin, demo-mpx-tailwindcss-v4__mp-weixin
  • Benchmark 错误:0
  • Watch 解析错误:0

运行链接

统计口径
  • Build/HMR 版本对照沿用现有 benchmark 的 base/current 和门禁统计。
  • Watch 仅报告当前提交的真实跨平台 watcher 结果,不额外运行 base;跨 shard 总览分位数按各报告摘要聚合,项目/平台行保留原始口径。
  • 未触发或缺失的场景显示为 N/A,不当作 0。

@sonofmagic sonofmagic changed the title feat(agents): 完善 AI 排障交付流程与复盘证据校验 fix(ci): 兼容 pnpm 12 并完善 AI 排障证据闭环 Sep 9, 2026
@sonofmagic sonofmagic changed the title fix(ci): 兼容 pnpm 12 并完善 AI 排障证据闭环 fix(ci): 修复 pnpm 12 与 demo watch 验收并完善证据闭环 Sep 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant