From 5f9f5e19eeeef9773bb2891f313a2736ba0ecb4e Mon Sep 17 00:00:00 2001 From: Linghong Date: Fri, 26 Jun 2026 21:03:21 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E8=B0=83=E8=AF=95=E8=90=BD=E7=9B=98?= =?UTF-8?q?=E4=BB=85=E9=99=90=20debug=20=E6=9E=84=E5=BB=BA=EF=BC=8C?= =?UTF-8?q?=E7=94=9F=E4=BA=A7=E4=B8=8D=E5=86=99=20.llm-drafts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/ai-game-creator-shell/src-tauri/src/main.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/ai-game-creator-shell/src-tauri/src/main.rs b/apps/ai-game-creator-shell/src-tauri/src/main.rs index 19dcf1467..23164d942 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/main.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/main.rs @@ -3777,8 +3777,8 @@ fn game_creator_repo_root() -> Option { // 把生成器原始返回(含被截断、解析失败的内容)保存到仓库 apps/ai-game-creator-shell/.llm-drafts/, // 便于排查 “EOF while parsing a string” 这类输出截断问题。尽力而为,不阻断生成主流程。 fn persist_llm_game_draft_snapshot(raw_content: &str) { - // 单元测试同样会走生成路径,避免 cargo test 往仓库写快照文件。 - if cfg!(test) { + // 仅在开发/调试构建落盘排查;生产(release)构建与单元测试一律跳过,不往仓库写快照文件。 + if cfg!(test) || !cfg!(debug_assertions) { return; } let Some(repo_root) = game_creator_repo_root() else { @@ -3810,8 +3810,8 @@ fn persist_llm_game_draft_snapshot(raw_content: &str) { // LLM 调用失败(例如返回内容为空)时,把本次发送给模型的输入(system + 完整 user prompt) // 连同错误信息一起落盘到仓库 .llm-drafts/,便于按同样输入复现与定位。尽力而为,不阻断主流程。 fn persist_llm_game_draft_error_input(system_prompt: &str, user_prompt: &str, error: &str) { - // 单元测试同样会走生成路径,避免 cargo test 往仓库写文件。 - if cfg!(test) { + // 仅在开发/调试构建落盘排查;生产(release)构建与单元测试一律跳过,不往仓库写文件。 + if cfg!(test) || !cfg!(debug_assertions) { return; } let Some(repo_root) = game_creator_repo_root() else {