Files
mnote/.codex/reasonix-tasks/2026-05-25-batch-a-worker-c-3-20-document-pane-host-audit.md
T

1.5 KiB
Raw Blame History

Reasonix Batch A / Worker C3-20 document pane host 只读审计

Project root:由 runner 传入的独立 worktree。

目标

只读审计 mnote-web document pane host adapter / document session / conflict panel 相关 inline runtime,为 design/03-rust-web/process/3-20-browser-runtime-followup-checklist-v1.md 提供下一刀模块拆分方案。

只读范围

可以读取:

  • rust/crates/mnote-web/src/routes/web_shell.rs
  • rust/crates/mnote-web/src/ssr/pages/layout.rs
  • rust/crates/mnote-web/browser/*
  • 与 document session / conflict panel 相关的 smoke 脚本

禁止事项

  • 严格只读,禁止修改任何源码、文档、脚本、生成产物或 git 状态。
  • 不迁入 Tiptap 内部命令、history 或 editor DOM overlay。
  • 不建议把 Page AI panel 混入本切片。

审计问题

请回答:

  1. document pane host adapter 当前在哪些 Rust raw string / inline module 中?
  2. 哪些函数适合拆到 document-pane-host-runtime.js / document-session-runtime.js / document-conflict-panel-runtime.js
  3. 第一刀最小可迁函数是什么,为什么?
  4. 哪些行为必须由 browser smoke 覆盖:primary/secondary pane、resource tab、conflict panel unmount、attachment tab、error placeholder
  5. 哪些函数属于 05-editor-mainline,不能在 03-rust-web 里处理?

输出要求

最终 handoff 必须包含:

  • 候选模块表。
  • 函数位置和迁移优先级。
  • 不可迁项和边界原因。
  • 推荐 Worker 实现任务书草案。