diff --git a/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tools_mcp.rs b/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tools_mcp.rs index 0ccb5e11f..8b0cd12a0 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tools_mcp.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tools_mcp.rs @@ -1889,6 +1889,8 @@ pub(crate) fn stop_game_creator_external_mcp() -> Result<(), String> { #[cfg(test)] mod tests { + use super::*; + #[test] fn remove_background_arguments_enforce_mode_color_contract() { for fields in [ @@ -1933,7 +1935,6 @@ mod tests { ); } } - use super::*; #[cfg(all(windows, feature = "cocos-editor-execute"))] #[test] diff --git a/docs/technical/【技术方案】AGC抠图模式与背景色透传-2026-09-16.md b/docs/technical/【技术方案】AGC抠图模式与背景色透传-2026-09-16.md index c53346eb2..a7e9525fd 100644 --- a/docs/technical/【技术方案】AGC抠图模式与背景色透传-2026-09-16.md +++ b/docs/technical/【技术方案】AGC抠图模式与背景色透传-2026-09-16.md @@ -44,6 +44,8 @@ POST /api/external/v1/editor/images/background-removals 格式或组合错误在入队前返回 400;BgFilter 自动检测失败发生在异步执行阶段,任务通过既有失败状态收口,不把已接受的 202 改成同步 400,不启动其他抠图方式兜底。 +OpenAPI 与客户端工具的对外说明只描述模式用途、参数约束和调用方可见的结果;provider 选择与兜底策略保留在内部技术方案中,不写入对外 description。 + 主站前端继续不传新增字段,因此用户行为不变。 ## AGC 客户端改动 diff --git a/server-rs/crates/api-server/src/editor_project.rs b/server-rs/crates/api-server/src/editor_project.rs index abe94fc02..5f92b841a 100644 --- a/server-rs/crates/api-server/src/editor_project.rs +++ b/server-rs/crates/api-server/src/editor_project.rs @@ -13713,6 +13713,22 @@ pub(crate) fn current_utc_micros() -> i64 { #[cfg(test)] mod tests { + use super::*; + use crate::{ + config::AppConfig, + editor_generation_queue::{ + EDITOR_BACKGROUND_MUSIC_GENERATION_JOB_KIND, EDITOR_SOUND_EFFECT_GENERATION_JOB_KIND, + EDITOR_VIDEO_GENERATION_JOB_KIND, + }, + editor_green_screen::parse_editor_screen_background_color, + }; + use std::{ + io::{Read as _, Write as _}, + net::{TcpListener, TcpStream}, + sync::mpsc, + thread, + }; + #[test] fn background_removal_options_preserve_queue_parameters_and_legacy_identity() { for (fields, mode, color) in [ @@ -13817,21 +13833,6 @@ mod tests { assert_eq!(output.image.bytes, response_png); } } - use super::*; - use crate::{ - config::AppConfig, - editor_generation_queue::{ - EDITOR_BACKGROUND_MUSIC_GENERATION_JOB_KIND, EDITOR_SOUND_EFFECT_GENERATION_JOB_KIND, - EDITOR_VIDEO_GENERATION_JOB_KIND, - }, - editor_green_screen::parse_editor_screen_background_color, - }; - use std::{ - io::{Read as _, Write as _}, - net::{TcpListener, TcpStream}, - sync::mpsc, - thread, - }; #[test] fn ordinary_image_prompt_validation_stays_outside_prompt_builder_execution() {