文件
hyb-oa/.trellis/tasks/05-29-frontend-audit-fixes-deploy-verify/research/postdeploy-summary.md
T

54 行
3.0 KiB
Markdown
原始文件 Blame 文件历史

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
# 前端降噪审计修复部署复检摘要
## 结论
`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/05-29-frontend-audit-fixes-deploy-verify/research/postdeploy-live-smoke-readiness/summary.json`
- OA 权限矩阵:`PASS_WITH_FINDINGS`;7 个角色因缺少本地 live 凭据 SKIP,无权限断言失败
- 报告:`.trellis/tasks/05-29-frontend-audit-fixes-deploy-verify/research/postdeploy-permission-matrix/summary.json`
- 摘要:`.trellis/tasks/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。