Repository navigation
v0.18.0
v0.18.0
新增
- render worker
captureWithinBudget实现(0.2.0 线修复真机阻断):bin/cdp-render-worker.mjs的capture此前调用一个从未定义的函数(真机链路 capture 必挂,且被门控探针掩盖)。现实现 JPEG 质量阶梯(72 起步、步长 12、下限 24,超预算如实上报overBudget)+scale.maxWidth几何降采样 + PNG/无预算单发路径;data以 base64 回传供 JEV 判定链消费。真机实测:Chrome/153 实连,预算一次达标(attempt 1, q=72)。 - client 半
noImplicitAny开启:tsconfig.client.json升noImplicitAny: true,401 处 implicit-any 全部显式化(scripts/fix-implicit-any.mjs位置精确 codemod + 手工收尾);类型注解零运行时影响,client-input.test.ts源码正则同步。 - 门控探针真机启用:remote CDP 探针(4/4)与 render 探针(1/1)对本机真实 Chrome/153 实跑通过——discovery→attach→inspect→input→binding 回环 + 截图预算链路。cli-probe 与 login-import e2e 绑 vendored Linux 运行时,维持门控(本机 N/A)。
变更
- peerDependencies 换代(替换式):六项
@deepseek-ai/dsh-client-locale/dsh-client-store/dsh-client-ui-settings-plugins/dsh-client-ui-slots/dsh-settings/dsh-tools由>=0.1.7-rc.1 <0.1.8-0→>=0.2.0-rc.1 <0.2.1-0;0.1.7 线由 0.17.x 冻结续服,DSH 0.1.2-rc.1 ~ 0.1.7 请用 0.17.x。 - engines.dsh 两处同步:顶层
engines.dsh与嵌套dsh.engines.dsh均换代至>=0.2.0-rc.1 <0.2.1-0(运行时门只读 peer,元数据保持一致)。 - devDependencies 换代:
@deepseek-ai/dsh-tools与@deepseek-ai/dsh-sandbox由 0.1.7 线 →>=0.2.0-rc.1 <0.2.1-0,typecheck 据此解析 0.2.0 宿主类型——「全绿」证明的是 0.2.0 兼容而非 0.1.7 残留。 - 零代码依据:0.2.0 的 composer/
forkSession为向后兼容签名扩展,本插件经ctx.get('conversation').input门面投递选区(不调submit()、不 override 契约),不在影响面内。 - README 徽章/版本兼容矩阵/适配说明改写为 0.2.0 口径。
验证
- 双 tsconfig typecheck + build + vitest(656 passed / 11 skipped)针对
dsh-tools@0.2.0-rc.1全绿;npm ls无 invalid / peer 冲突。
其他
dsh-plugin.json版本 0.17.0 → 0.18.0(该字段此前落后于 package.json,本版一并拉齐)。- 依赖树由 npmmirror 全量重建,
package-lock.json重新生成提交。
Release backfilled on 2026-10-22 from git tag + CHANGELOG history.