docs: update runtime extraction status
This commit is contained in:
@@ -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-25:Reasonix 基于 3-19/5-28 原始设计制定本完整收口计划。
|
||||
- 2026-05-25:Batch 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-25:Batch B 部分完成。`should_auto_close_toolbar_overlays` 迁入 editor_runtime/overlays.rs。`mindmap_node_view.rs` 和 `bridge_events.rs` 因提取复杂度高,记录为后续独立任务。
|
||||
- 2026-05-25:Codex 复核并完成 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 与直接编辑器交互回归 |
|
||||
|
||||
Reference in New Issue
Block a user