Files
mnote/.codex/reasonix-tasks/2026-05-21-sidex-worker-a-open-editors-view.md
T

1.2 KiB
Raw Blame History

Reasonix Worker ASidex Open Editors 轻量视图

Project root: /mnt/Data1T/mnote

目标

参考 reference-code/sidex-main 的 VSCode OpenEditorsView,实现 MNote 轻量 open editors snapshot。优先让 page tab + resource tabs 的状态可被统一读取和测试;只有在非常小范围可控时才新增轻量 UI。

Ownership

你可以修改:

  • rust/crates/mnote-web/src/routes/web_shell.rs
  • rust/crates/mnote-web/src/ssr/styles.rs
  • 可新增 scripts/task47*-open-editors-*.js
  • design/05-editor-mainline/process/5-24-open-editors-lightweight-view-checklist-v1.md

不要修改:

  • rust/crates/mnote-web/src/ssr/pages/layout.rs
  • rust/crates/mnote-web/src/routes/onlyoffice.rs
  • ACP / Hermes 相关文件

参考

  • SidexOpenEditorsViewIEditorGroupsServiceGroupModelChangeKind
  • MNoteresourceTabRegistryactivateMainEditorTabcreateResourceTabDomcloseResourceTab

验收

  • cargo test -p mnote-web web_shell -- --test-threads=1
  • 如新增 smoke,运行对应 node --checknode 命令

输出要求

最终回复列出:

  • 修改文件
  • 实现的 snapshot/UI 合同
  • 验证命令结果
  • 未完成项和风险