
> baoer-deepseek-harness-labs@0.1.0 test
> node --test --test-concurrency=1 test/*.test.mjs

✔ 六个教学阶段经过真实dsh，搜索只预览，拒绝不泄露全文，预算停请求，关闭后官方reader冷读 (6032.048038ms)
✔ fixture拒绝缺失/错callId的证据，不直接送预写的成功答案 (32.420507ms)
✔ 服务、消费者和prompt贡献随消费者卸载撤销 (36.416555ms)
✔ 服务提供者卸载会停用依赖消费者，再挂载会恢复 (13.16072ms)
✔ JSON provider替换同一service，tools消费者无需改动 (21.973423ms)
✔ 配置/文件数据拒绝重复id、路径id及超长内容 (0.596892ms)
✔ schema拒绝缺失参数，领域验证拒绝路径与未知笔记 (10.387856ms)
✔ pre-execute拒绝时tool body未执行，卸载policy后重新允许 (9.934789ms)
✔ post-execute block不回滚已发生的tool副作用 (9.523773ms)
✔ canonical output校验拒绝不符合声明schema的成功值 (7.749553ms)
✔ 已取消signal在dispatch前阻止body，返回取消结果 (8.037529ms)
✔ waterfall等待下游真实async gate，而非fire-and-forget (14.960386ms)
✔ 读取值是copy，caller无法修改已发布provider快照 (5.976151ms)
✔ 笔记policy拒绝已注册工具时不调用provider，撤销policy后结构化value和展示文本一致 (8.349113ms)
✔ rc.2官方Python源码SDK通过public dsh-bin执行同一实际notes组合 (1254.958215ms)
✔ 真实dsh profile+SDK+Messages adapter完成3次HTTP、2tool并写V4日志 (1000.124273ms)
✔ 模型试图调用未暴露bash不会产生文件副作用 (978.25882ms)
✔ 共用pre-step预算在2次tool step后拒绝第3次请求 (950.90723ms)
✔ 同一runtime/session跨run继续；每轮step预算重新计数 (956.260401ms)
✔ 目标AGENTS/SYSTEM不进入独立sdk-minimal组合的模型请求 (1006.473597ms)
✔ provider HTTP401是settled失败，不把空finalResponse与idle当业务成功 (968.698662ms)
ℹ tests 21
ℹ suites 0
ℹ pass 21
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 14405.210983
