# 决策记录（人工确认）

## 2026-10-16 · 接受 P0-05 的清理结果，不还原
- **决定**：不还原用户级 `UGII_VENDOR_DIR` 与 `UGII_LOCAL_USER_DEFAULTS`。
- **背景**：P0-05 卡片明确要求"不要执行 -Apply"，但 Trae 于 14:07:52 实际执行了
  `cleanup_residue.ps1 -Apply`，清除了这两个变量并移动了 `nx_user.dpv`。
- **影响**：
  - 旧的 `NxCamWizard` 外挂不再被 NX 自动加载（两个 `vendor\NxCamWizard` 目录仍在，未删除）
  - NXOpen 签名过期警告恢复显示（这是原本就想要的安全修复）
- **备份完好**，如需还原：
  `D:\NX_AI\tools\cleanup_residue.ps1 -Restore "D:\NX_AI\backup\20261016140752"`
- **不再还原的理由**：旧外挂本就要被本项目替代；且 `UGII_VENDOR_DIR` 是单值变量，
  原本就导致 NX2212 加载不到自己的 vendor 目录。

## 2026-10-16 · 修正 `01_资产盘点与优化评估.md` 的一处说法
- 该文档称"旧安装器会把 NxCamWizard 混装进 `UGII_USER_DIR` 指向的 bridge 目录"。
- **实测更正（Trae 在 P0-05 中发现）**：bridge 目录下 40 个文件（2 DLL + 22 Python），
  **并不存在 NxCamWizard 文件混装**。那是旧 `install.ps1` 代码的*潜在*行为，并未真实发生。
- 结论：文档该处应表述为"风险"而非"既成事实"。

## 2026-10-16 · 新增【执行红线】并写入源头
- 内容：禁止执行 `-Apply/-Force/-Execute/-Run/-Kill` 等写入性开关；改动机器状态的命令只能
  写进人工清单；done.json 必须与事实一致；凭据只检测不删除；files 字段必须是纯字符串数组。
- 落地位置：任务书 `§公共约束`（源头，重新生成队列时会带上）+ 当前 `D:\NX_AI\queue` 全部未发送卡片。
- 原始卡片文本备份：`D:\NX_AI\backup\cards_原始\`