6d64a9bfbf
根因:github 模式的 windows 构建按版本名(winstage-vX)拉包,不校验提交, winstage tag 可能打在错误提交上 → 发出「版本号对但代码错版」的包 (client-v1.1.10 缺扫码功能事故)。 - fetch-windows-staged.sh:比对发版提交与 winstage 提交的 client/ 子树 SHA, 不一致硬失败并提示从发版提交重建 winstage。 - deploy-client.sh:发版前校验 version.yaml + web version.json 版本==tag, 发版后实测线上 /version==tag(重试5次),任一不符即部署失败。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bupi8Kdqkfx2N5acFsHTx5