Skip to content

v1.1.6

Choose a tag to compare

@new-256 new-256 released this 08 Sep 10:10
· 10 commits to main since this release

v1.1.6

适配 DSH 后端 0.1.3-alpha.2@deepseek-ai/dsh-persona 0.1.3-alpha.2 / Schemastery 3.18.2)的配置校验升级。

背景

后端自动更新后,官方 @deepseek-ai/dsh-persona 将配置 schema 由旧版 text: 字段强制升级为:

prefix: z.string().required()
suffix: z.string().default("")

Schemastery 校验器直接拒绝旧结构挂载,恢复会话时抛出:

invalid config: - $.prefix missing required value

自定义预设(codebuddy-firstcordis-agy)因仍使用旧版 text: 字段全部被拒。

修复

  • persona 配置迁移preset/codebuddy-first/agent.cordis.yml 改为新版 prefix: + suffix: 拆分,与官方 standard preset 写法一致。
  • 防回归护栏verify.mjs 新增检查(必须有 prefix:、必须有 suffix:、禁止残留旧 text:),CI 直接拦截回退。
  • npm 发布:去 privatefiles 白名单补全、prepack 发布前强制全量校验;包名 codebuddy-first-bridge 已在 npm 发布,npm install -g codebuddy-first-bridge 即可安装。

测试:73/73 通过,npm run check 全绿。