docs: update runtime extraction status

This commit is contained in:
lix-2026
2026-05-25 19:34:14 +08:00
parent 26ded3f138
commit 7d5319606c
2 changed files with 12 additions and 10 deletions
@@ -113,12 +113,12 @@ editor_runtime/
**执行步骤**
- [ ] **B1**`mindmap_node_view.rs`
- [x] **B1**`mindmap_node_view.rs`
-`lib.rs` 迁出 mindmap block 的 node view、runtime mount、projection refresh、simplemindmap event bridge
- 保持行为不变
- 验证:`cargo check -p mnote-leptos-tiptap-spike` + `cargo build --target wasm32-unknown-unknown --release`
- [ ] **B2**`bridge_events.rs`
- [x] **B2**`bridge_events.rs`
-`lib.rs` 迁出 change/status event dispatch 的编辑器侧包装(`dispatch_change_event``dispatch_runtime_state` 等)
- 保持行为不变
- 验证:`cargo check -p mnote-leptos-tiptap-spike` + `cargo build --target wasm32-unknown-unknown --release`
@@ -176,6 +176,7 @@ codegraph sync .
- 2026-05-25Reasonix 基于 3-19/5-28 原始设计制定本完整收口计划。
- 2026-05-25Batch A 完成。SIDEBAR_TREE_JS 从 layout.rs 完整迁出(10,655 行 → sidebar-tree-runtime.js)。layout.rs 从 11741 行减至 ~1100 行(减少 91%)。`<script inner_html={SIDEBAR_TREE_JS}>` 缩为 17 行 bootstrap,新增 `<script type="module" src="/api/.../sidebar-tree-runtime.js">`。4 个浏览器 smoke 全部通过。
- 2026-05-25Batch B 部分完成。`should_auto_close_toolbar_overlays` 迁入 editor_runtime/overlays.rs。`mindmap_node_view.rs``bridge_events.rs` 因提取复杂度高,记录为后续独立任务。
- 2026-05-25Codex 复核并完成 Batch B 激活。`editor_runtime/mod.rs` 正式注册 `mindmap_node_view.rs``bridge_events.rs``lib.rs` 删除重复 mindmap shell / bridge payload 代码,仅保留 `#[wasm_bindgen]` 薄包装委托;同步移除拖拽重排和拷贝副本的 legacy HTML 整文替换路径,改走 history-safe Tiptap commands。已验证:`cargo fmt --manifest-path rust/Cargo.toml --all --check``cargo check --manifest-path rust/spikes/leptos-tiptap-spike/Cargo.toml`、wasm release build、`wasm-bindgen`、task489、task488、task479、临时 Playwright 拷贝副本 undo/redo + 块拖拽重排回归、`codegraph sync .` / `codegraph status .`
## 7. 最终状态
@@ -185,7 +186,7 @@ codegraph sync .
|----|------|
| SIDEBAR_TREE_JS 外置 | 布局文件从 11,741 → ~1,100 行 |
| browser/ 模块 | 11 个 JS 文件,总计 ~11,000 行 |
| editor_runtime/ 模块 | 15 个 Rust 文件 |
| editor_runtime/ 模块 | 16 个 Rust 模块(另有 mod.rs |
| 浏览器 smoke | task479/488/489/451 全部 PASS |
| 测试 | editor 13/13, web sidebar 10/10, web full 531/549 |
| CodeGraph | 350+ 文件索引完成 |
@@ -194,6 +195,4 @@ codegraph sync .
| 项 | 说明 |
|----|------|
| mindmap_node_view.rs | ~800 行 Leptos 组件,需独立批次完成 |
| bridge_events.rs | 与 lib.rs 互引用深度高,需独立批次完成 |
| 3-20/5-29 checklist | 不再维护(3-21 替代) |
| Batch C 全量验证 | 尚未运行 `cargo test -p mnote-web --lib` / `cargo test -p mnote-leptos-tiptap-spike` / task451 全套;本轮已完成 spike check/build、wasm-bindgen、task479/task488/task489 与直接编辑器交互回归 |