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

42 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 相关文件
## 参考
- Sidex`OpenEditorsView``IEditorGroupsService``GroupModelChangeKind`
- MNote`resourceTabRegistry``activateMainEditorTab``createResourceTabDom``closeResourceTab`
## 验收
- `cargo test -p mnote-web web_shell -- --test-threads=1`
- 如新增 smoke,运行对应 `node --check``node` 命令
## 输出要求
最终回复列出:
- 修改文件
- 实现的 snapshot/UI 合同
- 验证命令结果
- 未完成项和风险