npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead added 238 packages, and audited 239 packages in 13s 9 packages are looking for funding run `npm fund` for details 1 high severity vulnerability To address all issues, run: npm audit fix Run `npm audit` for details. > baoer-pi-agent-labs@1.0.0 check > tsc --noEmit > baoer-pi-agent-labs@1.0.0 test > node --test --test-reporter spec test/*.test.ts ✔ 真实 QuickJS VM 没有 Node / fetch 能力 (182.920792ms) ✔ 成功 store 写入由宿主提交,load 获得上次状态 (213.593826ms) ✔ 失败脚本不提交 store,但先前工具副作用仍发生 (88.506612ms) ✔ 嵌套脚本调用复用 runToolCall 的授权 hook (103.805542ms) ✔ 实际三轮循环把工具结果带回下一次模型请求 (27.176601ms) ✔ 非法参数不会进入工具 execute (6.530187ms) ✔ beforeToolCall 拦截产生错误结果,阻止副作用 (3.68317ms) ✔ 被输出长度截断的工具调用不执行 (3.004797ms) ✔ 并行结束事件按完成顺序,历史按调用顺序 (9.52579ms) ✔ mixed batch 中一个 sequential 工具阻止其他工具提前启动 (21.548268ms) ✔ 等待 agent_end 监听器后才完成 prompt (6.747867ms) ✔ finishTurn 的有界 continuation 恰好补一轮 (3.489859ms) ✔ SessionManager 分支保留废弃历史,恢复选定路径 (24.63839ms) ✔ SDK 使用持久投影,内存篡改不会替代 canonical history (86.754629ms) ✔ 真实Core预算在第8轮toolUse之后停止,不发第9次模型请求 (7.626224ms) ✔ 实际SDK资源配置隔离目标项目的AGENTS/SYSTEM/APPEND与可执行扩展 (107.231605ms) ✔ branch只切内存leaf,未append便重开会恢复最后写入的分支 (6.241044ms) ✔ 路径提取与forkFrom全树复制语义不同 (4.267482ms) ✔ context_edit只改变投影并保留来源,旁支编辑不会泄漏 (0.913108ms) ✔ 压缩保留有效system checkpoint,近期消息保留,旧全文换成摘要 (1.261827ms) ✔ 真实研究包加载 extension / skill / template,拦截 edit (419.444676ms) ℹ tests 21 ℹ suites 0 ℹ pass 21 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 4840.757898 > baoer-pi-agent-labs@1.0.0 demo > node src/offline-demo.ts [turn_start] [工具开始] search_notes {"query":"会话"} [工具结束] search_notes error=false [turn_start] [工具开始] read_note {"id":"pi-session"} [工具结束] read_note error=false [turn_start] SDK 从 SessionManager 的当前分支重建上下文。来源:pi-session。 [agent_end] 完成,历史消息数:7