Repository navigation
dsh-model-surplus v0.4.2 — DSH 兼容性声明(范围 + 在跑的引擎版本)
只改清单元数据:把 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)。