Pi 1.0.1 独立教学与运行终审¶
结论:PASS(冻结正文教学质量、所核源码事实与本地实验运行范围)。旧版 FAIL 的主要原因已有实质修复;不等于公网交付 PASS。
固定源码:a7229ddc21810d6245105978033b7df645ecc2f7,npm 核心依赖 1.0.1。独立核对旧→新 Agent loop、SDK 工厂、SessionManager 没有对应算法变更;renderer 新接口与 OAuth CIMD 另核新源码。
为什么这次可以作为课程¶
| 验收问题 | 独立观察与判断 |
|---|---|
| 有贯穿需求吗 | 首页→13→14始终研究 SDK 上下文来源;同一 search/read/submit、引文及宿主收据连接 Core 与 SDK。探索真实仓库的入口明确不自动享有三工具验收。 |
| 能先运行再理解吗 | 导航先实战;最小两工具循环之后才增加 submit。实际请求快照长度 2/4/6/8,对应 9 条本地消息,读者可以解释新增了什么。 |
| 能说明 why/替代/成本吗 | 02 比较固定函数、流水线、Agent;14 解释为何需要 SDK 与额外状态;09/11 说明何时不需 MCP/Code Mode/Durable。 |
| schema 与业务约束分开吗 | 本次读取、来源版本、准确引文各有拒绝原因;wrong-claim 用真实引句支持错误结论仍 accepted,15 明确证明来源检查的语义上限。 |
| 错误是否可观察、恢复与交付是否明确 | repair 中错误进入下一请求而非宿主偷偷改参数;budget 在 read 后结束却无 artifact。SDK 新实例看到磁盘证据,但 fresh workspace 无旧收据。 |
| 源码精读是否有状态/数据 | 05–08从具体调用、持久条目、当前投影、业务 Map 的前后状态进入函数;保留条件、错误与屏障细节。图回答调用何时完成、谁拥有状态、为何不能盲重放。 |
| 能迁移而非只按按钮吗 | 13新增证据条目的代码/命令可复制;独立实际加入 pi-tool-scope 后命中该来源。16双来源作业要求扩展验收规则,并说明语义评估仍另做。 |
本轮真实发现及闭合¶
- 原稿晚实战、换业务题目、固定成功答案等问题:由连续证据助手、实际请求断言、失败场景与 SDK 同工具恢复替代。
- 本轮曾发现 08 将新 API 写成不存在的
registerToolRenderers(name, renderers);最终为registerToolRenderer(resolver),与固定版extensions/types.ts:1683一致。 - 冻结核查曾发现 17 仍将 1.0.0/1848 文件称主基线;整合者已改为 1.0.1/a7229/1857,并同步32阅读器及19离线目录。已读修订后文字。
- 当前未留阻断性教学/主线源码问题。复杂源码章节仍信息密集,但初读路线与选读边界已明确;不要求初学者按数值编号先读完机制。
独立运行证据¶
实际运行目录 /tmp/astra-quality-pi-preflight,Node 24.14.0/npm 11.9.0。冻结 examples 与该副本逐字节比对一致;在独立目录再次 npm ci --ignore-scripts 后运行。记录在 quality-run/commands.json 和对应原始日志。
- 类型检查、28 项测试全部通过,无 skip;测试数量仅标识运行集,判定来自断言内容。
- demo:真实两个工具与3轮、7消息。
- happy/repair/missing/forged/stale/budget/wrong-claim 七场景按正文输出;错误结论仍引用验收通过的反例实际运行,不予美化。
- SDK 实际写文件、dispose、open、新实例请求检查通过;这是同宿主进程中的实例重建,不声称 OS 进程崩溃恢复。
- projection 分支/手写 compaction 运行通过;不声称模型摘要无损。
- 真实三工具入口在显式移除 ANTHROPIC_API_KEY 后退出1,提示缺凭据,符合前置失败预期;未发真实收费请求。
- 复制13.3资料条目到隔离副本、核对 sdk.ts 原句后运行
happy 工具范围,readIds 实际为 pi-tool-scope;随后恢复副本源码。日志reader-added-evidence.txt。
安装时 npm 报0 vulnerabilities,仅为此次安装查询;不外推为永久无风险或全库安全审计。未运行真实 provider、远程 MCP/OAuth、Durable 故障矩阵、跨平台 UI/终端和外部系统副作用恢复。
审查方法与边界¶
审查者 /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 在本次写入后冻结。
- 首页 Markdown ZIP 下载改为绝对公网链接,避免可重建 ZIP 需要包含自身;只核对链接/归档设计,不冒称独立重建或公网已通过。
- 18章审计链接、终审证据表、线上收据的作用以及导航新增审查入口已读。表头准确写“独立读者路径实跑”,不暗示另招募真人。
- 全部可分发实验文件与前次实际运行副本一致;无需重复28项测试。
复验结论仍为 PASS(原限定范围)。复验时间(UTC):2026-10-03T17:37:42.920423+00:00。
本次聚合指纹:3945d8ce91c3277cca37c9fa8527f785da8cbf672cb343a3b11fe344469675a7(21份正文、27份实验文件及导航)。