Skip to content

dsh-model-surplus v0.4.2 — DSH 兼容性声明(范围 + 在跑的引擎版本)

Choose a tag to compare

@itchenshi itchenshi released this 04 Oct 11:13
· 5 commits to main since this release

只改清单元数据:把 DSH 兼容性声明补成「范围 + 在跑的引擎版本」

DSH STORE 的固定 commit 自动检查对同类插件报过一条
「DSH compatibility is not explicitly declared」。查下来原因是清单里只写了:

"dshReleases": { "0.1.5-rc.2": "compatible" }

而本插件实际跑的引擎是 0.2.0-rc.2 —— 也就是说,清单里没有任何一条声明对应
「正在被审查的那个引擎版本」。

现在改为:

"compatibility": {
  "node": ">=20",
  "dsh": ">=0.1.5-rc.2",
  "dshReleases": { "0.1.5-rc.2": "compatible", "0.2.0-rc.2": "compatible" }
}
  • dsh 是范围(商城建议的写法):>=0.1.5-rc.2 语义上覆盖 0.2.0-rc.2 及之后;
  • dshReleases 是逐版本证据,两端都有实测:0.1.5-rc.2 是此前长期在跑的引擎,
    0.2.0-rc.2 是现在在跑的(verify:builtin 第 4 幕就是在它上面启动引擎、四个插件
    都在 bundle 列表里、ALL CHECKS PASSED)。不是猜的。

运行时代码一行没动,行为与前一版完全一致。版本号照常抬高,是为了让「声明的兼容范围」
能对应到一个确定的版本 —— 同版本改内容会让这个声明无从归属。

本插件的能力边界(便于静态审查)

  • 运行时依赖:无(dependencies 为空)。
  • 凭据 / 命令 / 原生制品 / 生命周期脚本:无。
  • 详见 README 的「权限与边界」一节。

安装

dsh plugin --profile web add github:itchenshi/dsh-model-surplus

或本 Release 的 tarball(dsh-model-surplus-0.4.2.tgz)。