发布清单(M3.6)

August 22, 2026 · View on GitHub

发布前的最后核查单。实际 npm publish 与 GitHub 推送需要发布者凭证,由维护者执行。

已完成(2026-08-22)

  • npm pack --dry-run:433 文件,源码/skills/manifest/许可证全在,dev 文件(test/docs/scripts/node_modules)全排除
  • 全量测试 node --test 通过(28 项,含三模板生成即冒烟)
  • 真实 dsh CLI 验收:dsh plugin add + --dump-config 层加载通过(见 docs/notes/m3-runtime-acceptance.md)
  • 合规:MIT 主许可证 + LICENSES 台账闭环(vendor 3 项原样保留 + 自研参考声明 + 排除记录)
  • GitHub 公开仓库:https://github.com/oneinitAI/dsh-thunderforge(CI 徽章点亮)
  • npm 发布:https://www.npmjs.com/package/dsh-thunderforge(0.1.0)
  • 对外安装验证:干净 profile dsh plugin add dsh-thunderforge 从 registry 拉取(^0.1.0)→ dump-config 五行层加载 ✅
  • awesome-deepseek-harness 提交:PR #456(按贡献指南双语言版同 PR)

发布步骤(维护者执行)

一键发布(推荐,含抗网络推送与 registry 验证):

node scripts/release.mjs patch          # bump → 测试 → npm publish → 推送 → 验证
node scripts/release.mjs patch --dry-run # 只看计划

未登录 npm 时脚本会完成 bump/提交/推送并明确列出剩余的手动两步(npm login && npm publish)。

手动路径(等价):

node --test && npm pack --dry-run
npm publish
git push                                # 网络被掐时: node scripts/github-push.mjs

网络问题(443 重置 / TLS 拦截 / 大包安装慢 / peer 警告)的原理与对策见 NETWORK-NOTES.md

发布后跟进(PRD 遗留项)

  • live skill 触发评测(需带模型 API 的 dsh 会话):加载 thunderforge-dev 技能后按 skills/thunderforge-dev/evals/trigger-queries.json 跑正负例
  • 全链路端到端:对话 → scaffold → dev preset 安装 → 模型调用 → capture 落盘 → waterfall 对齐
  • 社区分发:awesome-deepseek-harness / DSH 插件商店提交 PR