Skip to content

Releases: victorzhong0110/dsh-outcome-loop

v0.1.0-beta.7

Choose a tag to compare

@victorzhong0110 victorzhong0110 released this 18 Aug 12:58

v0.1.0-beta.7 — dsh-outcome-loop

兼容性修复版(无行为变化):

Fixed

  • 声明缺失的运行时 peer(Awesome 收录指南 §peerDependencies):@deepseek-ai/schemastery 被 config/commands/contribute 在运行时 import,此前仅存在于 devDependencies——pnpm 严格依赖布局下 dsh plugin add 后可能解析失败。现声明为必需 peer(^3.18.1);@deepseek-ai/dsh-session-persistence 被公开类型引用,声明为 optional peer。

验证

  • ✅ GitHub Actions 全绿(Node 22.19.0 + Node 24):typecheck / lint / 148 tests / build / smoke / pack / tarball 校验
  • ✅ 校验和(与仓库 SHA256SUMS 一致):
a1928a4d25d031a525d38551018731cc29c9bd145d227ccc590b39938d2f994b  dsh-outcome-loop-0.1.0-beta.7.tgz

v0.1.0-beta.6

Choose a tag to compare

@victorzhong0110 victorzhong0110 released this 18 Aug 12:46

v0.1.0-beta.6 — dsh-outcome-loop

兼容性修复版(无行为变化):

Changed

  • @deepseek-ai/dsh-session@deepseek-ai/dsh-storage-domain 的 peer range 由 >=0.0.1-rc.1 改为 >=0.0.1-rc.1 <0.1.0 || >=0.1.0-rc.1 <0.2.0-0,使已发布的 0.1.0-rc.7 系列能被 dsh plugin add 干净解析(同时覆盖 0.0.1-rc.x 旧系列)。

验证

  • ✅ GitHub Actions 全绿(Node 22.19.0 + Node 24):typecheck / lint / 148 tests / build / smoke / pack / tarball 校验
  • ✅ 校验和(与仓库 SHA256SUMS 一致):
4a0701e724b30d27d814442bed4543a23c833f6342a81b1f618395a3b18e4036  dsh-outcome-loop-0.1.0-beta.6.tgz

功能说明见 v0.1.0-beta.5

v0.1.0-beta.5

Choose a tag to compare

@victorzhong0110 victorzhong0110 released this 18 Aug 10:09

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。