Files
danyang-match/docs/Phase-05-V11-Recovery-Completion-Report-2026-09-12.md
T

33 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

# Phase 05 V1.1 恢复验收报告
日期:2026-09-12
范围:统一审核扩展(本地资格)
## 完成项
- 继续复用 `review_tasks` / `ReviewService`,未引入第二套审核引擎。
- Claim 改为单条条件更新 SQL:仅 `pending` 且未删除任务可领取,受影响行数为 0 时返回冲突。
- 本地资格补件、通过、驳回使用独立接口,并校验任务类型、`processing` 状态及领取人。
- 审核决定与 `user_local_eligibilities.verification_status` 在同一事务内联动;资格记录不存在时整体回滚。
- 审核队列和原因选项改为真实数据,不再返回空占位。
- 审核详情仅返回佐证元数据;原文件访问要求专门权限、填写目的、任务领取人校验及佐证归属校验。
- 敏感佐证审计新增 `access_target` 和 `access_result`,记录 operator、user、purpose、target、timestamp、result。
- 管理端按普通资料/本地资格分流操作,增加佐证访问确认及无权限状态。
## 验证结果
- `ReviewServicePhase05Test`:4/4 通过(原子领取、领取人限制、资格状态联动、佐证审计)。
- Admin Web `vue-tsc --noEmit`:通过。
- Admin Web `vite build`:通过(仅保留既有大 chunk 警告)。
- Docker 后端镜像构建及 Compose 启动:通过。
- Flyway:迁移至 V035,敏感访问审计字段及实体基础字段生效。
- `/api/v1/health/live`:UP。
## Gate 结论
- 两名审核员不能同时 Claim:通过。
- 补件/通过/驳回与本地资格状态一致:通过。
- 敏感佐证访问完整审计:通过。
Phase 05 完成。按阶段门禁停止,Phase 06 尚未开始。