Files
gaokao-volunteer-system/docs/T12_ACCEPTANCE_CRITERIA.md
Hermes Agent 7fe4ddcbc4
Some checks failed
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
feat: harden T12 backup and portal workflows
2026-06-14 23:12:18 +08:00

80 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# T12_ACCEPTANCE_CRITERIA
最后更新: 2026-06-14
范围: T12 用户端 Web 自助 MVP
---
## 1. 目标
T12 的验收对象不是后台运营链路,而是用户端 Web 自助主链:
`落地页 → 套餐页 → 下单 → 支付 → 资料填写 → 后台接单 → 状态页 → 站内查看/下载交付`
---
## 2. 必须满足的 MVP 验收项
### A. 用户入口
- `/``/pricing` 可访问
- `/checkout/{service_version}` 可创建公开订单
- 公开订单必须带 `portal` 访问链路
### B. 支付
- 至少一个 provider 形成真实闭环(当前可先用 `alipay_sim` 做上线前模拟)
- 支付成功后订单自动进入可填写资料阶段
- 支付失败/重复回调/金额不一致不能静默成功
### C. 资料填写
- 用户能保存草稿
- 用户能提交资料
- 正式提交必须记录同意信息:
- `consent_version`
- `consent_scope`
- `privacy_accepted`
- `service_terms_accepted`
- `guardian_confirmed`
### D. 后台接单
- 未提交资料不得进入 `serving`
- 后台订单列表/详情可见资料提交状态
- 后台可基于提交状态继续处理
### E. 交付
- 报告未真实存在时,不得在 portal 误报“报告已就绪”
- 用户至少支持:
- 站内查看报告
- 下载 PDF
- 交付状态对用户可见
### F. 合规与恢复基线
- 已有隐私/数据保留/备份恢复/密钥管理文档基线
- 前台资料提交链路有明确知情与监护人同意提示
---
## 3. 明确未完成不得误报的事项
以下任一未满足T12 不得报“整体完成”:
1. 真实支付 provider 未完成且目标口径要求真实支付
2. 交付事件仅停留在路由级补丁,未形成稳定主链能力
3. 前台仅有文案,无同意字段落库
4. 备份恢复仍没有最小快照+restore smoke或虽有脚本但未形成可验证基线
---
## 4. 当前状态分级规则
- 设计完成: 文档/状态机/实施板齐备
- 实现完成: 代码与测试已落地
- 本地验证完成: pytest/ruff/mypy/dev-verify 通过
- 线上验证完成: 真实服务器链路通过
- 整体完成: 全部验收项无剩余缺口