部署公网并修正 live smoke 角色导航(05-30-deploy-mobile-public-audit)

这个提交包含在:
2026-05-30 15:42:43 +08:00
父节点 df56d6f1a0
当前提交 56faf3b71c
共修改 9 个文件,包含 157 行新增和 6 行删除
@@ -0,0 +1,21 @@
# Implementation Notes
## Execution Plan
1. 用 `SYNC_ENV=0` 执行既有公网部署脚本,不同步本地 `.env`。
2. 以部署脚本内置远端门禁作为第一层验收:env contract、compose config、Docker build、migration status、`/ready`、external deps smoke、runtime smoke、live smoke、public bundle copy scan。
3. 如部署脚本因非产品问题的 smoke 旧断言失败,先审计实际公网页面和断言来源;只修正测试口径,不改生产数据。
4. 用公网资源运行移动端专项 Playwright,覆盖本轮移动页面视觉和响应式基线。
5. 审计 `ba7391e` 的移动端页面、测试和 spec 变更,记录发现、修正和剩余风险。
## Boundaries
- 不同步本地 `.env`,不输出 Secret、密码或完整账号。
- 不做真实业务写入、真实付款、ERP 写入、银行流水导入或企业微信写入。
- 公网自动化和企业微信 UA 近似视口只作为自动化证据,不替代真实手机企业微信验收。
## Fix Applied During Audit
- live smoke 员工用例旧口径强制要求 `团队` 导航。
- 当前产品导航已经角色化,员工截图显示工作台、报销、采购、项目、资产、请假记录、待办,隐藏团队入口。
- 修正方式:`assertMainNavVisible` 增加 `expectTeam` 选项;管理员保留团队入口断言,员工断言团队入口不可见。