diff --git a/apps/ai-game-creator-shell/src-tauri/src/tool_plan_handoff/content_validation.rs b/apps/ai-game-creator-shell/src-tauri/src/tool_plan_handoff/content_validation.rs index e394b920e..246a01bf6 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/tool_plan_handoff/content_validation.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/tool_plan_handoff/content_validation.rs @@ -423,6 +423,15 @@ fn collect_native_tool_absolute_path_findings( findings, ); } + "ui-design-doc.from-images" => { + // 设计图可以给项目内相对路径,交接阶段先按同一套判据拒绝绝对路径逃逸。 + if let Some(images) = input.get("images").and_then(serde_json::Value::as_array) { + for (index, image) in images.iter().enumerate() { + let pointer = format!("{input_pointer}/images/{index}/path"); + collect_native_string_field(root, image, "path", &pointer, findings); + } + } + } "task.create" => { collect_native_string_array_field( root,