22 行
1.4 KiB
Markdown
22 行
1.4 KiB
Markdown
# 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` 选项;管理员保留团队入口断言,员工断言团队入口不可见。
|