/** * group → 该 group 工具的主实现文件(src/tools/ 下相对路径)。 * 基于 module-loader.ts:13-52 的 import + glob 核验。工具增减时此表同步更新 * (M1 漂移检测会捕获 group 变更)。 */ export declare const GROUP_SOURCE_FILES: Record; /** * 危险 API 触达模式(spec §3.1)。对齐 spec §3.1 危险 API 触达模式(OS.execute/str2var/bytes2var/ClassDB.instantiate/execute_gdscript/DirAccess.remove_absolute)。 * 注:spawn-without-buildsafeenv 已 fixed,故不含裸 spawn(由专门审查覆盖)。 */ export declare const DANGER_PATTERNS: RegExp[]; /** 扫描给定 src/tools 文件,返回命中任一危险模式的文件相对路径。 */ export declare function scanDangerApi(groupFiles: string[], projectRoot: string): string[]; /** * 工具命令 → editor 侧实现文件(addons/godot_mcp_server/ 下相对路径)。 * 源:addons/godot_mcp_server/command_handler.gd 的 handle() 路由表。 * editor 加新命令时此表须同步——test/capability/static-grep.test.ts 有 drift 检测 * (ROUTING keys 必须 == command_handler.gd handle() 里路由的 method 集合)。 * * 取代旧 DEFAULT_GROUP_COMMANDS(group→单文件映射)。旧方案问题:editor commands 实际按 * 功能域划分(scene/node/test/export/...)非按 TS group(core/visual/profiler/...), * 且 core 组实现分散在 scene_commands+node_commands+recording_commands+test_commands * 多文件,单文件映射无法表达,致 core/visual/profiler 等组 editor.exists 恒 false(错误)。 * 改为按工具命令粒度精确路由(每个 tool.name 独立判断)。 */ export declare const EDITOR_COMMAND_ROUTING: Record; export declare function findEditorCommandForTool(toolName: string): string | null;