DeepSeek Harness 独立教学与运行终审¶
结论:PASS(冻结正文教学质量、所核源码事实与本地实验运行范围)。旧版 FAIL 的主要原因已有实质修复;不等于公网交付 PASS。
核心研究快照 da00f7f5358f2949383b35c14f548bc20187d80c;实验 rc.2 对应 639ed015397290b3745d163aafe02ffee4aa3f84。26章明确最新 master 增量和 alpha 渠道,不把未迁移的最新源码冒称成实验版本。Pi比较已同步1.0.1,按默认产品路径比较,单独说明实验 Durable。
为什么这次可以作为课程¶
| 验收问题 | 独立观察与判断 |
|---|---|
| 是否只有目录与接口介绍 | 01→18→19→20先完成笔记问题,再用同一HTTP请求/逻辑事件回到02–09;10–17由具体新增需求进入扩展,源码深度仍在。 |
| 各阶段是否产生信息 | search仅24字符预览,第二请求无完整证据;read结果首次使第三请求有完整证据。fixture按对应callId、内容与error状态验收。 |
| 运行时与业务完成是否分开 | stage0 completed/runtime-only;stage3 completed/insufficient-evidence;stage4 blocked/budget-exhausted。summary不是只看Promise resolve。 |
| schema 与业务/展示能力是否清楚 | read输出canonical对象由schema检查,render生成模型文本;未知ID、非法ID、政策deny与post block各有不同执行边界。 |
| why/替代/成本是否足够 | 02从闭包/构造注入长出服务生命周期;18快照provider解释更新延迟;19区分admitted step与HTTP retry;PTC/子Agent/远端执行按需求而非功能清单堆叠。 |
| 日志、恢复与交付是否诚实 | 同一call映射Session/deriveMessages/wire;stage5正常关闭后官方reader逐seq核对,明确只是冷读而非SDK冷resume,也未测试kill-9/断电。 |
| 比较是否偷换层次 | 21明确Pi默认SDK与DSH插件树的比较对象;已补Pi structuredContent/outputSchema,差异落在canonical value校验/冻结/render契约,非“Pi无结构化结果”。 |
本轮真实发现及闭合¶
- 原稿search已返回全文导致read多余、fixture不依赖必要读取:新预览/全文分离和callId检查修复。
- 新稿一度暗示六阶段逐级累积;已明确0→1→2递进,而3/4/5各自回到stage2只改一因素。预算阶段不继承deny,持久阶段恢复8步预算。
- 06标题曾称第二请求“多三段”而实际1→3;已改“有三条消息”。
- Pi版本/结构化结果比较遗漏已修;18/19业务完成与冷读能力边界明确。
- 按原Python命令实际遇到Debian缺ensurepip;未改系统,用已有uv创建隔离Python3.11.14环境后完成测试,20/README已补对应处理。环境失败没有被改写成原命令一遍成功。
- 当前未留阻断性教学/主线源码问题。生成全仓地图是查询索引,不作为完整理解或全库审核证据。
独立运行证据¶
实际运行目录 /tmp/astra-quality-dsh-preflight,Node24.14.0/npm11.9.0,独立uv Python3.11.14。冻结 examples 与副本逐字节一致;再次干净 npm ci、check、build。原始日志见 quality-run/commands.json 及相邻文件。
- stage0–5全部独立运行成功;taskStatus依次 runtime-only、answered-with-evidence、answered-with-evidence、insufficient-evidence、budget-exhausted、answered-with-evidence。
- 21项测试全部通过,无skip,包含真实rc.2 CLI/SDK/adapter、provider生命周期、业务gate读计数、错callId、HTTP401、越权bash无文件副作用、同runtime续轮和官方Python源码SDK。
- TS/Python两个demo实际通过。
- 从18.1正文逐字复制first.mjs独立运行,输出“收到问题。”;从04正文执行实际profile dump,看见course-note-provider/tools。日志
reader-first.txt、reader-dump.txt。 - stage5官方reader读到25条逻辑事件并与SDK事件逐seq比较;该数量是本次观察,不是所有组合固定不变量。
安装时npm audit报告16项(7 moderate、9 high),没有自动升级/混装版本。课程已如实披露;本报告不是依赖安全批准。未运行付费模型、真正SDK冷resume、远程MCP/SSH/GUI/OAuth、跨平台native、断电/崩溃存储矩阵或全上游测试。
审查方法与边界¶
审查者 /root/astra_quality,gpt-6-astra / high;未编写正文、实验或上游源码。本报告依据自己的阅读、源码核对与隔离运行,不采用作者自查或旧三位审查的 PASS 作为证据。旧稿逐章处置和真实 FAIL 见 quality-initial.md。
阅读覆盖首页、全部编号章节、导航和可分发实验源代码/测试。长篇源码正文先完整阅读旧稿,再逐项阅读新版所有改动与前后上下文;实战重写章完整重读。生成的全仓目录表只核对结构、用途及相关定位,不声称逐行人工审核每条自动清单;历史审查附录仅作为历史材料。源码核对集中在影响课程主线的真实控制/数据边界,不是全库形式化证明。
教学 PASS 表示这份材料提供了可跟做、可解释、可改造且边界诚实的路径;本轮没有招募陌生真人做学习效果试验,因此不能推断所有读者的学习成功率。没有调用付费模型,不能把确定性 fixture 当成模型自主选择、语义正确率或真实费用评测。
指纹与交付状态¶
本次逐文件 SHA-256 见 quality-final-files.json。范围包括全部作者正文(首页和编号章节)、可分发 examples 文件及 mkdocs.yml;排除自动合并稿、assets/appendix、node_modules、dist、虚拟环境和运行产物。报告与日志自身不纳入输入指纹,避免循环依赖。
公网网站、最终 ZIP 下载、完整 Markdown ZIP 重建、浏览器图表/搜索/手机导航:本报告未验收。 正文交付表现链接独立审查与最终线上收据,并明确区分检查计划和实际交付结果;本报告未据此宣称公网、ZIP 或浏览器验收通过。交付表或导航随后改变时须核对差异并刷新指纹;实验逻辑发生变化则重跑相关行为。
最终差异复验与报告冻结¶
本轮仅复验初次终审之后的变化,保留前面实跑日志,不重复未变化的运行测试。逐项变化记录见 quality-final-refresh.json。当前输入均已重新枚举,新增文件也纳入清单;本报告及 manifest 在本次写入后冻结。
- 04 preset图:固定
da00f7f的packages/preset/agent-preset-registry/src/index.ts:80–140,232–289确认 register→activate→mountPreset在定义注册时发生;retain等待diagnostic并引用既有generation,bind/join绑定scope。会话选择不会重新挂载整棵树。 - 17 timed ask图:
packages/interaction/user-questions/src/index.ts:232–278捕获NO_PROVIDER后await wait.done,ASK_TIMED_OUT映射pending/callId;普通ask的noAnswerer直接NO_PROVIDER。修图准确,未运行UI计时集成。 - 17 Schedule图:
packages/schedule/schedule/src/runtime.ts:119–145先followup,再await flush,再提交receipt;packages/core/agent-loop/src/agent.ts:154–165显示followup立即splice并wakeDriver,因此Agent执行与flush/receipt可交错,receipt不是启动屏障。 - 08 approval图:
packages/core/tools/src/index.ts:1493–1541,1725–1770确认只有allowed-once变allow并走guards,非许可结果走错误路径。 - 10执行世界图:lsp-stdio注入fs/lsp/subprocess并直接spawn;bash-sandbox显式confine;terminal-bash按policy选择是否confine。修图不再将所有subprocess画成自动沙箱路径。
- 24排错图:Agent pre-step reject可直接turn/end blocked且无模型请求,已先检查该分支再查transport,符合
agent.ts:313–325。 - 24/25审计链接、独立审查表/线上收据与导航已读。实验分发层面的变化只涉及
.gitignore排除artifacts等运行数据;运行源码、锁文件及测试与前次执行副本一致,无需重复21项测试。
复验结论仍为 PASS(原限定范围)。复验时间(UTC):2026-10-03T17:37:42.920423+00:00。
本次聚合指纹:c5aa12f869b6c539f5a39f708bd4584e997d0950ae463e8fb4e1f7742196e5f0(27份正文、31份实验文件及导航)。