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

33 lines
1.6 KiB
Markdown
Raw Permalink 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.
# 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 尚未开始。