v0.1.0-beta.5
·
2 commits
to main
since this release
v0.1.0-beta.5 — dsh-outcome-loop
任务结果账本与验收插件 · Task outcome ledger & acceptance plugin for DeepSeek Harness (DSH)
用尽量零 token、可机械复核的证据,帮助用户知道任务是否真的完成,并把结果沉淀为用户自己的可迁移经历。
安装
# 下载 dsh-outcome-loop-0.1.0-beta.5.tgz(本 Release 附件),然后:
dsh plugin --profile <name> add ./dsh-outcome-loop-0.1.0-beta.5.tgz功能(beta.1 → beta.5 汇总)
- 零默认模型成本:不发起额外 LLM 调用、不注册模型可见工具、不注入 prompt、无网络请求(
test/privacy结构性回归强制) - Task Contract 账本:目标/约束/验收条件/执行证据/用户 disposition/成本/结果,五轴独立建模(执行状态、验证状态、disposition、标签强度、数据资格)
- 被动观察:
session/event热路径归一化(零正文复制)、快照重放、(sessionId, seq)幂等、冷会话回放(可选 sessionPersistence) - 确定性验证:command-exit / test-report(TAP 结构化计数、JUnit 报告)/ file-* / git-scope / diagnostic-count / manual;证据新鲜度(revision/workspace epoch/verifier 版本/超龄);冲突 → inconclusive;active 验证默认关闭(四重策略门)
- 两阶段导出:preview digest 绑定批准 → 原子写入 JSONL(路径防逃逸、覆盖保护)
- 契约导入/导出:
outcome-loop.contract.v1版本化文件 - 成本报告:默认只报 token 数;可选用户价格表(带出处/有效期)才计算货币成本,价格永不硬编码
- 企业策略(仅部署配置):必需验收项、criterion 种类、verifier 白名单强制;仓库内容永不授予策略
- 决策校准(§15):dsh-code-reference 预测 × 实际结果相关性报告
- Skill 候选(§22 只读):主题聚合 + 人工评估候选,绝不自动应用
- 贡献模式(ADR-0005,默认未安装未启用):确定性脱敏门 + 版本化 consent manifest + summary-only + 撤回即删除,无上传通道
- 人类命令:
/outcome(new/criterion/list/status/verify/accept/reject/revise/abandon/export/exports/import/export-contract/cost/calibration/skills/delete)+/contribute(默认未安装)
验证证据
- ✅ GitHub Actions 全绿(Node 22.19.0 + Node 24):typecheck / lint / 148 tests / build / smoke / pack / tarball 校验
- ✅ 覆盖率 85.6%(语句),安全关键文件(reducer/redaction/scope/export approval)重点覆盖
- ✅ plain Node 导入冒烟(全部 4 个插件行,命名导出约定)
校验和
b11df3bf071616360e6a4024004abe7716c56e34602df3bcbd833f58ce6208f6 dsh-outcome-loop-0.1.0-beta.5.tgz
文档
README / ARCHITECTURE / PRIVACY / SECURITY / DATA_FORMAT / COMPATIBILITY / CHANGELOG / docs/adr/0001–0006(契约入口、active 验证门、sidecar 存储、两阶段导出、贡献插件设计、企业策略放置)
已知限制
被动命令匹配为摘要近似;bash 内写入不跟踪 workspace 变更;冷会话无 persistence 时保守 unknown;单进程并发保证。详见 ARCHITECTURE.md §6 与 SECURITY.md §5。