Skip to content

dsh-Kingdom v0.3.1

Choose a tag to compare

@lusblead lusblead released this 18 Aug 02:39
· 40 commits to main since this release

dsh-Kingdom v0.3.1

独立 dsh 插件:安装后在 DSH 会话中初始化/接入本地王国,提供 Territory/Binding/Task 治理闭环(Claim != Fact)。

安装

dsh plugin --profile web add ./dsh-external-dsh-kingdom-0.3.1.tgz
# 重启 DSH 后自动加载;会话内 /kingdom init 或自然语言"初始化王国"

功能

  • Phase 1:/kingdom init(幂等)/ status;Territory/Binding CRUD;重启恢复
  • Phase 2:Task 治理闭环(Chancellor 规划 → Supervisor 分配 → Worker 独立 subagent 执行 → Supervisor 验收)
    • 状态机:CREATED → ASSIGNED → RUNNING → REVIEW → DONE/FAILED(REWORK → RUNNING)
    • Claim != Fact:Worker 结果只落 worker_results + REVIEW;DONE 只能经 Supervisor ACCEPT
    • FAILED 双来源:Supervisor FAIL 决定 / executor 客观失败(WORKER_EXECUTION_FAILED)
  • Phase 3:Execution 生命周期 + GUI 适配层(kingdom_snapshot / kingdom_task_detail / kingdom_execution_control;GUI 通道默认关闭)
  • 0.3.1 热插拔加固:卸载时在途 Worker 执行不丢数据、孤儿 Execution 回收(reclaimed-on-load→ABORTED)、GUI 端口重绑/自愈、HMR 新旧实例重叠安全

审计

  • Phase 1 审计 PASS(0.1.0);Phase 2 审计 PASS(0.2.0);热插拔审计 27 断言 + p3-smoke 113 断言全过

数据

  • DB:<DSH_HOME 或 ~/.dsh>/kingdom/kingdom.db(SQLite,自包含,7 表,零 migration)
  • 兼容:dsh 0.1.0-rc.5;Node >= 22.19;BSD-3-Clause