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

1.6 KiB
Raw Permalink Blame 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 尚未开始。