1.6 KiB
1.6 KiB
Page AI Pi Rust P2 Advanced Runtime Diagnostics Checklist
背景
P1 已恢复 Pi Rust 官方主链能力。P2 聚焦非对话主链但会影响稳定性和排障效率的高级能力:运行时 policy 透传、effective policy 可见性、官方诊断/admin 命令的受控接入。
产品取舍
- 支持
--extension-policy/--repair-policy透传;MNote 仍保留自身 permission mode 与 allowlist,但诊断面暴露最终 effective advanced runtime。 - 支持
--session-durability、--request-timeout、--max-tool-iterations、--hide-cwd-in-prompt;来源为 AI policy 的piRuntime/advancedRuntime,env 作为兜底。 - provider 默认仍按 MNote 宿主策略走 OmniRoute,不把默认 provider 当 bug;后续如要“官方 Pi Rust 完整 provider passthrough”,应作为单独高级 provider passthrough 项。
- 官方
doctor/context-preview/list/info/search/update-index接入 MNote 诊断 API;update-index标记mutatesCache=true,不放到普通对话链路。 - 不开放
install/remove/update/migrate/config这类会修改扩展安装或会话结构的命令;诊断 API 不接受裸 argv 透传。
验收
cargo fmt --manifest-path rust/Cargo.toml -p mnote-webcargo test --manifest-path rust/Cargo.toml -p mnote-web page_ai_pi -- --nocapture:32 passednode scripts/task-pi-lab-static-smoke.js:259 checks passed- 真实 Chromium Pi Lab smoke 仍能完成 built-in full access 删除验证:
/tmp/mnote-pi-full-access-builtin-tools-1783809738370/result.json codegraph sync . && codegraph status .:Index is up to date- 提交 git