v1.1.6
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-first、cordis-agy)因仍使用旧版 text: 字段全部被拒。
修复
- persona 配置迁移:
preset/codebuddy-first/agent.cordis.yml改为新版prefix:+suffix:拆分,与官方 standard preset 写法一致。 - 防回归护栏:
verify.mjs新增检查(必须有prefix:、必须有suffix:、禁止残留旧text:),CI 直接拦截回退。 - npm 发布:去
private、files白名单补全、prepack发布前强制全量校验;包名codebuddy-first-bridge已在 npm 发布,npm install -g codebuddy-first-bridge即可安装。
测试:73/73 通过,npm run check 全绿。