问题与证据
桌面说明要求在目标架构的原生终端构建,不要使用 Rosetta。当前 apps/desktop/build-darwin.mjs 按 process.arch 选择目标,verify-darwin.sh 按 uname -m 判断验证架构;未见显式翻译环境检查。Apple Silicon 在翻译环境中可能按 x64 继续流程,使“原生架构验证”的含义不清楚。
这是源码核验发现的约束缺口,尚未在 Rosetta 环境复现,不宣称现有包已损坏。
范围
落实已有“仅原生构建”约束,在产生构建产物或启动验证进程前检查当前执行环境。不在本项新增跨架构构建或 Universal 包。
完成标准
参考:apps/desktop/darwin-target.mjs、darwin-target.test.mjs、build-darwin.mjs、verify-darwin.sh。
本项可为 #18 提供前置校验,但不负责搭建 CI,也不涉及 #19 的官方桌面任务闭环。
问题与证据
桌面说明要求在目标架构的原生终端构建,不要使用 Rosetta。当前
apps/desktop/build-darwin.mjs按 process.arch 选择目标,verify-darwin.sh按 uname -m 判断验证架构;未见显式翻译环境检查。Apple Silicon 在翻译环境中可能按 x64 继续流程,使“原生架构验证”的含义不清楚。这是源码核验发现的约束缺口,尚未在 Rosetta 环境复现,不宣称现有包已损坏。
范围
落实已有“仅原生构建”约束,在产生构建产物或启动验证进程前检查当前执行环境。不在本项新增跨架构构建或 Universal 包。
完成标准
参考:apps/desktop/darwin-target.mjs、darwin-target.test.mjs、build-darwin.mjs、verify-darwin.sh。
本项可为 #18 提供前置校验,但不负责搭建 CI,也不涉及 #19 的官方桌面任务闭环。