Skip to content

dsh-kingdom v0.4.0

Choose a tag to compare

@lusblead lusblead released this 18 Aug 08:03
· 15 commits to main since this release

dsh-kingdom v0.4.0 — 换届与会话归属

新增

  • kingdom_unbind_role:解绑角色(换届通道),OWNER 受保护;记 ROLE_UNBOUND 事件
  • kingdom_bind_session:把角色绑定/改绑到独立 DSH 会话,可顺带填会话身份预留字段
  • 会话身份预留字段:role_bindings 新增 model_name / agent_name / session_meta(JSON 扩展槽),现在不必填、未来完整会话逐步填满
  • session-bound 强制校验:命令工具注入调用方 session,requireRole 按 binding.session_id 校验(匹配放行 / 不匹配拒绝 / 无会话拒绝);declarative 保持向后兼容
  • init 引导:首次初始化给出二选一(①为角色绑定独立会话(推荐)②会话纯文字快速演示),并修正 GUI 前后端地址语义(后端网关 http://127.0.0.1: 填进前端连接框,前端页面地址由 GUI 部署方提供)
  • 旧库幂等迁移:role_bindings 列自动补齐,不重建表、不丢数据

修复

  • peerDependencies:schemastery → @deepseek-ai/schemastery(DSH 生态 scope 包名,修复独立 profile 启动 ERR_MODULE_NOT_FOUND)

验证

  • 状态机/换届/迁移 v04-verify 11/11 PASS,session-bound v04-auth 4/4 PASS
  • 真实任务全链路:首次 init → 建领地 → 绑三角色 → 真实 Worker(spawn 独立会话)→ Claim→REVIEW→ACCEPT→DONE,12 条事件全留痕