补充附件治理部署烟测证据(05-28-attachment-governance-deploy-smoke)

这个提交包含在:
2026-05-28 20:25:58 +08:00
父节点 33b1232092
当前提交 f95f2f4fc2
@@ -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 已包含治理字段。