# Reasonix Worker D：FileTree / Open Editors 生命周期 smoke 收口

Project root: `/mnt/Data1T/mnote`

## 目标

参考 Sidex Explorer + Open Editors 联动，收口 MNote filetree action smoke 和 checklist 状态。重点跑通或明确阻塞 `task430` / `task471`，并补充 action/open editor state 的断言建议。

## Ownership

你可以修改：

- `scripts/task430-vscode-explorer-stage7-smoke.js`
- `scripts/task471-local-folder-bulk-resource-trash-smoke.js`
- `design/04-tree-domain/process/4-44-filetree-action-layer-paste-drop-delete-v1.md`
- `design/04-tree-domain/process/4-45-filetree-open-editors-lifecycle-link-checklist-v1.md`

不要修改：

- `rust/crates/mnote-web/src/ssr/pages/layout.rs`
- `rust/crates/mnote-web/src/routes/web_shell.rs`
- `rust/crates/mnote-web/src/routes/local_folder_source.rs`
- 任何 Rust 源码

## 验收

- `node --check scripts/task430-vscode-explorer-stage7-smoke.js`
- `node --check scripts/task471-local-folder-bulk-resource-trash-smoke.js`
- `node scripts/task471-local-folder-bulk-resource-trash-smoke.js`

## 输出要求

最终回复列出：

- 修改文件
- 实际跑过的 smoke
- 哪些失败是环境前置，哪些是真 bug
- 对 4-44 / 4-45 checklist 的更新
