阶段3-driver抽象: powershell助手拆至driver/windows, 五域AutomationDriver接口+WindowsDriver(PowerShell实现行为不变), desktop/window-extended/system-extended/common-final改走driver, catalog构建填充platformTag=win32
This commit is contained in:
1 parent
3decced268
commit
e691b9fa78
22 files changed
+673
-338
No files matched your search
@@ -228,6 +228,10 @@ function normalizeVendorComponent(component, vendorMap) {
|
||||
const fields = (component.inputFields || []).map((f) => enrichFromVendor(normalizeVendorField(f), vendor));
|
||||
const output = outputOf(component, vendor);
|
||||
const risk = ["web", "app", "desktop", "message", "mobile"].includes(group) ? "high" : "low";
|
||||
// 任务 3.4(决策点 7):平台标记只填 catalog 数据,渲染层置灰延后。
|
||||
// Windows 专用组:desktop(user32/键鼠)、app(COM/进程)、office(Excel/Word COM)、vision(PowerShell 截屏);
|
||||
// data/file/message 纯 Node,web 走 CDP,均视为跨平台(null)。
|
||||
const WIN32_GROUPS = new Set(["desktop", "app", "office", "vision"]);
|
||||
return {
|
||||
id: component.id,
|
||||
name: component.name,
|
||||
@@ -242,7 +246,7 @@ function normalizeVendorComponent(component, vendorMap) {
|
||||
functionCalls: (component.functions || []).map((f) => ({ function: f.function, args: f.arguments || [], assignTo: f.assignTo || "" })),
|
||||
version: component.version || "",
|
||||
tags: component.tags || [],
|
||||
platformTag: component.platformTag || null,
|
||||
platformTag: component.platformTag || (WIN32_GROUPS.has(group) ? "win32" : null),
|
||||
icon: group,
|
||||
risk,
|
||||
fields,
|
||||
|
||||
Reference in new issue
Block a user