From bfef05ca1348935cd08e7844d5aeb0585ffef33d Mon Sep 17 00:00:00 2001 From: Kayshen-X Date: Fri, 19 Jun 2026 23:46:03 +0800 Subject: [PATCH] refactor(mcp): use jian-scene, drop op-editor-ui dep read_tools imports NodeKind/SceneNode from jian-scene; scene values still come from op-pen-loader's builder. 314 tests green; no op_editor_ui ref left. --- crates/op-mcp/Cargo.toml | 2 +- crates/op-mcp/src/read_tools.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/op-mcp/Cargo.toml b/crates/op-mcp/Cargo.toml index 77e6e81d2..fe3726876 100644 --- a/crates/op-mcp/Cargo.toml +++ b/crates/op-mcp/Cargo.toml @@ -16,10 +16,10 @@ debug-tools = ["dep:op-design-lint"] [dependencies] jian-ops-schema = { path = "../../vendor/jian/crates/jian-ops-schema" } +jian-scene = { path = "../../vendor/jian/crates/jian-scene" } op-ai-skills = { path = "../op-ai-skills" } op-design-lint = { path = "../op-design-lint", optional = true } op-editor-core = { path = "../op-editor-core" } -op-editor-ui = { path = "../op-editor-ui" } op-pen-loader = { path = "../op-pen-loader" } regex = "1" serde_json = { workspace = true } diff --git a/crates/op-mcp/src/read_tools.rs b/crates/op-mcp/src/read_tools.rs index 48212cf37..da505a1c1 100644 --- a/crates/op-mcp/src/read_tools.rs +++ b/crates/op-mcp/src/read_tools.rs @@ -11,7 +11,7 @@ use op_editor_core::geometry::aggregate_bounds; use op_editor_core::pen_node_ext::PenNodeExt; use op_editor_core::walkers::find_node; use op_editor_core::{EditorState, NodeId}; -use op_editor_ui::layout_scene::{NodeKind, SceneNode}; +use jian_scene::layout_scene::{NodeKind, SceneNode}; use serde_json::{json, Map, Value}; use super::tools::kind_label;