Files
mnote/bugs/07-ai/done/7-64-page-ai-pi-rust-p2-advanced-runtime-diagnostics-checklist-v1.md
T

1.6 KiB
Raw Blame History

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 / advancedRuntimeenv 作为兜底。
  • provider 默认仍按 MNote 宿主策略走 OmniRoute,不把默认 provider 当 bug;后续如要“官方 Pi Rust 完整 provider passthrough”,应作为单独高级 provider passthrough 项。
  • 官方 doctor/context-preview/list/info/search/update-index 接入 MNote 诊断 APIupdate-index 标记 mutatesCache=true,不放到普通对话链路。
  • 不开放 install/remove/update/migrate/config 这类会修改扩展安装或会话结构的命令;诊断 API 不接受裸 argv 透传。

验收

  • cargo fmt --manifest-path rust/Cargo.toml -p mnote-web
  • cargo test --manifest-path rust/Cargo.toml -p mnote-web page_ai_pi -- --nocapture32 passed
  • node scripts/task-pi-lab-static-smoke.js259 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