# Reasonix Worker B:Tree realtime live cache 可归档性复核 Project root:`/mnt/Data1T/mnote` 你不是唯一 worker。不要回滚、覆盖或清理他人的改动;只修改本任务 ownership 范围内的文件。不要提交 git。 ## 目标 复核 `design/03-rust-web/process/3-3-rust-web-tree-realtime-event-stream-v1.md` 是否仍应留在 process。 重点判断: 1. sidebar、page subtree、filetree 是否已经统一到当前 3000 主界面的 WS push + SSE fallback live cache。 2. preferred snapshot 补偿链是否仍是阻塞,还是已成为 live cache 的正常 freshness 仲裁。 3. 现有 smoke 是否足以覆盖 create / rename / move / archive / restore / purge / resync / reconnect 的双浏览器 no-refresh 行为。 ## Ownership 允许修改: - `design/03-rust-web/process/3-3-rust-web-tree-realtime-event-stream-v1.md` - `design/03-rust-web/done/3-3-rust-web-tree-realtime-event-stream-v1.md`(仅当归档) - `design/03-rust-web/process/3-1-rust-web-long-term-checklist-v2.md`(只做状态/证据同步) 只读审查: - `rust/crates/mnote-web/src/routes/ws.rs` - `rust/crates/mnote-web/src/routes/tree_events.rs` - `rust/crates/mnote-web/src/ssr/pages/layout.rs` - `scripts/task123-rust-web-tree-live-stream-consumer-smoke.js` - `scripts/task165-*` - `scripts/task432-filetree-trash-page-dual-browser-no-refresh-smoke.js` - `scripts/task446-tree-rename-dual-browser-live-smoke.js` - `scripts/task447-tree-move-order-dual-browser-live-smoke.js` - `scripts/task448-tree-resync-recovery-dual-browser-smoke.js` - `scripts/task449-tree-sse-reconnect-snapshot-recovery-smoke.js` 禁止修改: - Rust runtime 代码 - smoke 脚本,除非只是明显的 node syntax 修复且需要说明 - AI / markdown parser 文件 ## 执行要求 - 使用 `rg` / CodeGraph / 文件读取审查当前 live cache 证据。 - 至少运行相关 smoke 的 `node --check`。 - 如果 `http://127.0.0.1:3000` 当前可用,优先实跑 1-2 个代表性 smoke:建议 `task446` 和 `task448` 或 `task449`。 - 如果当前环境无法实跑,不能声称功能通过;只记录“文档证据足够/不足”和阻塞。 - 若证据足够,把 `3-3` 移到 `done/` 并把 9.2 改为已完成记录。 - 若证据不足,保留 `process`,写出最小剩余 checklist。 ## 验收命令 ```bash node --check scripts/task123-rust-web-tree-live-stream-consumer-smoke.js node --check scripts/task432-filetree-trash-page-dual-browser-no-refresh-smoke.js node --check scripts/task446-tree-rename-dual-browser-live-smoke.js node --check scripts/task447-tree-move-order-dual-browser-live-smoke.js node --check scripts/task448-tree-resync-recovery-dual-browser-smoke.js node --check scripts/task449-tree-sse-reconnect-snapshot-recovery-smoke.js git diff --check ``` ## 最终回复格式 - 修改文件列表 - `3-3` 是否归档及理由 - 运行过的命令和结果 - 仍缺的 smoke / 代码缺口