Skip to content

v0.1.0-beta.5

Choose a tag to compare

@victorzhong0110 victorzhong0110 released this 18 Aug 10:09
· 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。