From 3a4b58e8345d9fe75bad60d88b37a515af5cba8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Tue, 6 Oct 2026 21:59:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=B3=A8=E5=86=8C=E8=A1=A8?= =?UTF-8?q?=E8=AF=BB=E5=86=99=E4=B8=8D=E9=A2=9D=E5=A4=96=E6=8B=92=E9=93=BE?= =?UTF-8?q?=E7=9A=84=E5=8F=96=E8=88=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit export/draft/xhs_minitool/registry.rs:模块注释补一段已知取舍,说明这里读写注册表不检查符号链接、与产物/脚本/图标的拒链口径不同,属于已评审并决定保留的行为。 --- .../src-tauri/src/export/draft/xhs_minitool/registry.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/ai-game-creator-shell/src-tauri/src/export/draft/xhs_minitool/registry.rs b/apps/ai-game-creator-shell/src-tauri/src/export/draft/xhs_minitool/registry.rs index 9a00a6027..6dc886e2a 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/export/draft/xhs_minitool/registry.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/export/draft/xhs_minitool/registry.rs @@ -2,6 +2,12 @@ //! //! 文件级细节(自动创建、严格解析、原子写入、内容指纹)都在 [`crate::export::registry`];这里 //! 只管本目标的事:注册表 ↔ 表单的映射,以及冲突判定。 +//! +//! 已知取舍(评审提出、当前决定不改):这里用共享的 `load_or_create` / `save`,**不**额外检查 +//! 注册表文件与 `.export` 目录是不是符号链接。也就是说,如果 `.export/xhs-minitool.json` 被换成 +//! 链接,读写会落到项目外。这与产物(`build::conclude`)、脚本(`script::find`)、图标 +//! (`validation`)三处的拒链口径不同,是有意为之:那三处是「把项目内容交给打包链」的入口, +//! 这里读写的是用户自己项目里的草稿文件,按「项目文件由用户掌控」的前提接受这个重定向。 use std::path::Path;