dsh-Kingdom v0.3.1
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