Repository navigation
Releases: JiewiW/dsh-step-governor
Releases · JiewiW/dsh-step-governor
Release list
v0.2.2
v0.2.1
dsh-step-governor v0.1.4
v0.1.4
设置页 UI 改造:每个设置项名称下方显示源码内部变量名(源码键:xxx),并将大量参数折叠进「高级参数(N 项)」区,默认收起。
- 拦截档位(mode)与通知渠道(notifyChannels)保留前台
- 其余 12 项参数分组折叠(回合卡死 / 工具层拦截 / 卡死后自动续跑 / 高级)
- 此版本已在隔离 profile 独立端口验证通过,无插件加载异常
v0.1.2 设置界面全面人类化
v0.1.2 — 设置界面全面人类化
改动
设置界面告别"内部代号",全部换成人类能看懂的话
之前 DSH 设置项里的"步数治理"(step-governor)页面满屏都是 G1/G2/g1g2/fail-open 之类的内部代号,读起来像天书。本次把这些显示层全部改成人话中文:
- 拦截档位:下拉不再是
off / shadow / g2b / g2 / g1g2,而是- 完全关闭(不观测、不拦截)
- 仅观测不拦截(默认,最安全)
- 只拦截工具连续失败
- 拦截工具层两种卡死
- 全程强拦截(实验档,不建议)
- 分组名:
G1 阈值→ 回合卡死拦截、G2 阈值→ 工具层拦截、G1 续跑→ 卡死后自动续跑 - 每条阈值:从
G1-A 连续无交付步数这类代号改成描述性的中文标签,并配上通俗解释(例如"AI 连续多少步都没有向任务交付实际结果,就判定为卡死") - 通知渠道:
GUI/board/webhook/IM→ 界面面板展示 / 任务看板 / Webhook 回调 / 即时通讯 - 面板顶部的技术说明也改为通俗描述
兼容性
- 内部格式完全不变:保存到配置、传给环境变量、持久化的 json 仍是原代号(
off/shadow/g2/g1g2等),只改了给用户看的显示层。 - 已保存的旧配置完全兼容,无需迁移,不影响升级。
提交
36a2546feat: 设置界面全面人类化,去除 G1/G2 内部代号eacb9b8docs: 重写 README 面向人类读者
v0.1.1 — 空转治理整改(FIX-07)
v0.1.1:空转治理整改(FIX-07)与 Web 客户端半边
本版本为修复性发布。
修复与增强
- FIX-07 移除临时探针:删除一次性临时探针脚本
tmp-probe-g2a.mjs,工作区与版本库不再残留调试探针;相关治理断言由既有测试套件覆盖(node --test五套件 21 项全绿)。 - 治理逻辑与测试增强:完善步级熔断 / 支线熔断的服务、载荷、设置与集成测试,shadow 模式下保持 fail-open。
- Web 客户端半边:补齐插件在 DSH Web 端的客户端注册(此前仅在本地分支、未随 Release 发布)。
兼容性
- 默认运行模式仍为
shadow(只观测不拦截),无破坏性变更。
v0.1.0
dsh-step-governor v0.1.0
首个服务化版本:两服务 + 设置接口 + §5.8 冻结阻断码。
新增
denyToolCategory/rejectStep会话内服务,经ctx.provide("stepGovernor")暴露- 设置卡 10 项持久化;ttl 严格大于谓词(
currentStepSeq > evidenceSeq + ttlSteps) - reject/deny 载荷使用 §5.8 冻结码:G1_A / G1_B / G1_C / G2_A / G2_B / STALL_2 / STALL_3
- 仅发
governor/category-denied与governor/step-rejected - G2-B 自我排除(
isSelfDenialResult),依赖内核error.info.plugin透传
验证
- 自带测试套件 18/18 通过
0.0.1-experimental — 实验存档(Pre-release,非正式发布)
0.0.1-experimental — 实验存档(Pre-release,非正式发布)
shadow 模式(只观测、不拦截),未经过真实长任务的零误杀影子期验证,请勿在生产 / 日常环境开启强制熔断。
本 Release 仅用于存档设计与冒烟结果:
- 两个硬熔断钩子:
agent/pre-stepreject(G1 步级)与tools/pre-executedeny(G2 支线),确定性判据、异常 fail-open; - 纯逻辑断言与伪内核集成断言全过;在隔离 profile、独立端口的真实 DSH 上完成 shadow / g2b / g1g2 启动冒烟(见 SMOKE-REPORT.md);
- 未验证:真实模型端到端 token 节省、与 goal-round-driver 并存时的钩子顺序(设计未决项)。
设计依据见姊妹仓库 dsh-cot-anchor 的 docs/governor-design-proposal.md。
安装仅供隔离实验,请勿装入日常 profile:
dsh --profile govsmoke --from-default-profile web
dsh plugin --profile govsmoke add github:JiewiW/dsh-step-governor#v0.0.1-experimental
DSH_GOVERNOR_MODE=shadow dsh --profile govsmoke --no-open --port 3099