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

3.0 KiB
原始文件 Blame 文件历史

前端降噪审计修复部署复检摘要

结论

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。