Desktop 管线
Desktop 是独立项目类型,不是 Web 项目的发布开关。项目同时拥有 renderer、Electron main process、preload 和打包配置,因此需要自己的 AI 指令、检查和 runner。
renderer (Vite / React)
main + preload (Electron / TypeScript)
→ desktop runner → installer artifacts
Linux 与 Windows 产物可以在对应构建环境中生成;macOS 签名和 .dmg 需要真实 macOS 构建机。Fabric 不会把 Linux 容器包装成已经完成的 macOS 发布链路。
桌面更新、签名和渠道分发都属于产物交付边界,不改变项目的后端选择。