# Reasonix Worker C：资源打开 resolver 收敛

Project root: `/mnt/Data1T/mnote`

## 目标

继续对照 Sidex editor input resolver，收敛 MNote 正文附件、FileTree asset、new-window、active-tab 的资源打开策略。重点检查并尽量减少 `layout.rs` 中正文附件与 FileTree 的重复 Office / local file 分支。

## Ownership

你可以修改：

- `rust/crates/mnote-web/src/ssr/pages/layout.rs`
- `scripts/task463-onlyoffice-resolver-smoke.js`
- `design/05-editor-mainline/process/5-26-resource-open-resolver-convergence-checklist-v1.md`

不要修改：

- `rust/crates/mnote-web/src/routes/web_shell.rs`
- `rust/crates/mnote-web/src/routes/onlyoffice.rs`
- ACP / Hermes 相关文件

## 约束

- 文件树 edit-mode active tab 行为已经可用，不能破坏。
- 正文附件 `弹窗编辑` 应继续进入 main resource tab。
- 正文附件 `新窗口编辑` 应继续打开浏览器新窗口。
- md/text/code 仍应走 tiptap / 内建编辑器，不要改成 OnlyOffice。

## 验收

- `cargo test -p mnote-web sidebar_tree_runtime_opens_office_assets_through_resource_shell -- --test-threads=1`
- `node scripts/task463-onlyoffice-resolver-smoke.js`

## 输出要求

最终回复列出：

- 修改文件
- 收敛了哪些重复分支
- 验证命令结果
- 未完成项和风险
