v1.1.9 — 发布闸门加固
v1.1.9 — 发布闸门加固(防 client id 不匹配事故复发)
背景
v1.1.7→v1.1.8 事故(client.js 的 __ModuleLoader__.load id 写成旧独立包名 codebuddy-indicator,与包名不匹配 → client-modules 校验 loaded without registering "codebuddy-first-bridge" 失败 → 整个 client combo 崩屏)能流到 npm,直接原因是发布闸门漏检 client 注册 id,且 prepack 不跑测试。
加固
verify.mjs新增 client id 静态闸门:解析exports["./client"]→ 提取__ModuleLoader__.load({ id })→ 强制与package.json的name严格一致(剥除//注释后匹配;负向自检确认旧 bug id 会被拦截)。prepack由verify + build --check加强为verify + npm test,发布前强制跑完整 74 例测试。- 版本号三处同步(package.json / MCP VERSION / CHANGELOG),README 中英文版本表补齐 1.1.8/1.1.9。