diff --git a/.trellis/tasks/05-28-attachment-governance-deploy-smoke/prd.md b/.trellis/tasks/05-28-attachment-governance-deploy-smoke/prd.md index 857b491f..0813a4fb 100644 --- a/.trellis/tasks/05-28-attachment-governance-deploy-smoke/prd.md +++ b/.trellis/tasks/05-28-attachment-governance-deploy-smoke/prd.md @@ -49,11 +49,11 @@ ## Acceptance Criteria - [x] 部署前静态门禁通过。 -- [ ] 获得明确“批准部署”后执行公网部署。 -- [ ] 部署脚本完成,远端 `/ready` 通过。 -- [ ] 远端 Prisma migration status 通过。 -- [ ] 公网 live smoke 或 readiness 按规则输出 PASS/SKIP/FINDINGS,结论清晰。 -- [ ] 业务附件专项验证通过或记录阻断项。 +- [x] 获得明确“批准部署”后执行公网部署。 +- [x] 部署脚本完成,远端 `/ready` 通过。 +- [x] 远端 Prisma migration status 通过。 +- [x] 公网 live smoke 或 readiness 按规则输出 PASS/SKIP/FINDINGS,结论清晰。 +- [x] 业务附件专项验证通过或记录阻断项。 - [x] Trellis task validate、governance gate、`git diff --check` 通过。 ## Test Plan @@ -71,4 +71,9 @@ - 参考规范:`.trellis/spec/hyb-oa/deployment-trialrun.md`、`.trellis/spec/hyb-oa/backend-fastify-prisma.md`、`.trellis/spec/hyb-oa/security-privacy.md`。 - 参考手册:`docs/试运行与自动化验证手册.md`。 -- 本任务当前阶段只做部署前准备;生产部署必须等用户明确回复“批准部署”。 +- 用户已明确批准部署;部署使用 `SYNC_ENV=0`,未覆盖远端 `.env`。 +- 首次部署应用迁移 `20260528162000_business_attachment_governance_v1` 成功;二次部署显示 no pending migrations,migrate status 为 up to date。 +- live readiness 结论 PASS;OCR 样本为可解释的 `duplicate_or_same_invoice` 类结果,readiness 脚本判定通过。 +- 专项抽查:付款回单附件返回 `approved/confidential/receipt/reason_required`,无用途下载 400,带用途下载 200,审计日志命中 `PAYMENT_BATCH_RECEIPT_DOWNLOADED` 且包含治理元数据。 +- 页面抽查:付款批次回单卡片显示“已通过 / 回单 / 保密 / 需填用途”,点击下载会弹出“填写下载用途”对话框,继续下载产生浏览器 download 事件。 +- 报销/采购公网现有数据未找到附件样本;本轮未为补样本创建真实业务单据。报销详情 select 缺失治理字段的问题已在 `33b1232` 修复并完成二次部署,采购详情 select 已包含治理字段。