1.8 KiB
1.8 KiB
M9 发布与版本骨架验收记录
范围
M9 不新增微信协议能力,目标是在公开 GitHub 或 npm 发布前建立本地发布边界:
- 包元数据草案。
CHANGELOG.md版本线。- MIT
LICENSE草案。 - npm 包内容白名单。
.npmignore防护规则。docs/release-process.md发布检查清单。- README 发布前置、状态目录和 token 安全说明。
自动化验收
命令:
npm.cmd test
结果:106 项测试通过。
新增和更新覆盖:
package.json标记0.1.0-beta.0M9 本地发布骨架。package.json.private仍为true,避免误发布。LICENSE、CHANGELOG.md、README.md和docs/release-process.md存在并被测试覆盖。.npmignore排除.env、真实 stdout 捕获、live fixture 和本地真实状态目录。
打包预演
命令:
npm.cmd run pack:dry-run
结果:通过。
已确认 dry-run 包清单不包含:
.env或.env.*。test/。test/fixtures/raw/live-*。m*-*.stdout.json。你的真实测试状态目录/。node_modules/、coverage、日志或历史.tgz包。
dry-run 包清单包含发布所需文件:
src/。skills/。docs/。README.md。CHANGELOG.md。LICENSE。
剩余发布决策
进入 M10 或 M12 前仍需确认:
- npm 发布账号是否有权限发布到已存在的
@dongh4oscope。
已确认:
wxb-spike不保留为公开 bin。scripts/protocol-spike.js仅作为源码仓库维护工具保留,可通过npm.cmd run spike使用。scripts/不进入 npm packagefiles白名单。
交付结论
M9 已完成本地发布骨架:项目可以继续进入 M10 GitHub 源码发布准备,但仍保持 npm 不可发布状态,避免在确认 npm scope 发布权限前误发包。