54 行
3.0 KiB
Markdown
54 行
3.0 KiB
Markdown
# 前端降噪审计修复部署复检摘要
|
||
|
||
## 结论
|
||
|
||
`READY_WITH_FINDINGS`
|
||
|
||
公网试运行环境已部署到本地 `main` 当前提交 `13643e3`,该提交包含前端审计修复提交 `7b6e705`。本次部署使用 `SYNC_ENV=0 bash deploy/trialrun/deploy.sh`,未同步或覆盖远端 `.env`。
|
||
|
||
权限矩阵结论为 `PASS_WITH_FINDINGS`,finding 为本地缺少 7 个角色的 live 凭据,角色登录与探针均按脚本规则 SKIP;报告未记录权限断言失败。live smoke 和真实 OCR 也因缺少完整凭据或 PDF 样票按脚本规则 SKIP。其余本地门禁、部署脚本、公网 `/ready`、资源文案扫描、PC 只读视觉、移动入口矩阵、企业微信渲染矩阵和聚焦审计入口用例均通过。
|
||
|
||
## 部署前门禁
|
||
|
||
- `cd client && npm run typecheck`:PASS
|
||
- `cd client && npm run build`:PASS
|
||
- `node scripts/qa/check-ui-design-rules.mjs`:PASS
|
||
- `node deploy/trialrun/validate-env-contract.js`:PASS
|
||
- `python3 ./.trellis/scripts/task.py validate 05-29-frontend-audit-fixes-deploy-verify`:PASS
|
||
- `node scripts/qa/check-trellis-governance.mjs`:PASS
|
||
- `git diff --check`:PASS
|
||
|
||
## 部署结果
|
||
|
||
- 命令:`SYNC_ENV=0 bash deploy/trialrun/deploy.sh`
|
||
- 结果:PASS
|
||
- `.env`:安全模式跳过同步,未覆盖远端 `.env`
|
||
- migration:无待执行 migration
|
||
- 部署脚本自带检查:契约校验、`/ready`、external deps smoke、runtime smoke、公网前端资源文案扫描均完成
|
||
- 非阻断提示:同步阶段提示一个历史 `artifacts/qa-flow` 目录未删除;脚本继续并最终部署成功
|
||
|
||
## 部署后验证
|
||
|
||
- live smoke / OCR readiness:PASS;live smoke 与真实 OCR 因缺少完整凭据或 PDF 样票 SKIP
|
||
- 报告:`.trellis/tasks/archive/2026-05/05-29-frontend-audit-fixes-deploy-verify/research/postdeploy-live-smoke-readiness/summary.json`
|
||
- OA 权限矩阵:`PASS_WITH_FINDINGS`;7 个角色因缺少本地 live 凭据 SKIP,无权限断言失败
|
||
- 报告:`.trellis/tasks/archive/2026-05/05-29-frontend-audit-fixes-deploy-verify/research/postdeploy-permission-matrix/summary.json`
|
||
- 摘要:`.trellis/tasks/archive/2026-05/05-29-frontend-audit-fixes-deploy-verify/research/postdeploy-permission-matrix/summary.md`
|
||
- OAFRONT3 PC 只读视觉矩阵:PASS
|
||
- 报告:`artifacts/qa-flow/oafront3-pc-readonly-visual-20260529-150000/summary.json`
|
||
- 移动入口矩阵:PASS,6 个用例通过
|
||
- 企业微信移动渲染矩阵:PASS,8 个用例通过
|
||
- Portal 审计日志入口聚焦用例:PASS
|
||
- 公网 bundle 补充核验:PASS
|
||
- Portal chunk 包含 `/audit-logs`
|
||
- 报销详情 chunk 不含旧硬编码日期 `2026-02-08`
|
||
- 报销详情 chunk 含今天日期表达式
|
||
- 报销详情 chunk 不含重复状态字样
|
||
- 最终 `node scripts/qa/check-trellis-governance.mjs`:PASS
|
||
- 最终 `git diff --check`:PASS
|
||
|
||
## 后续建议
|
||
|
||
- 若要把权限矩阵从 `PASS_WITH_FINDINGS` 提升为完全 PASS,需要在本地配置脱敏 live 角色凭据后重跑矩阵。
|
||
- 若要覆盖真实 OCR,需要提供受控 PDF 样票或样票目录后重跑 readiness。
|