Files
ai-contract-platform/project-docs/V2-backup-restore-closeout-2026-07-11.md
T
yuqei a3bb78e06b
Security Quality Gate / npm audit, Bandit, pip-audit, detect-secrets (pull_request) Failing after 16m35s
release: freeze V2 release candidate
2026-07-12 15:32:24 +08:00

886 B

AI 合同平台 V2 - 数据备份与恢复收口记录

日期:2026-07-11

结论

备份与恢复功能已完成本地修复,并在 192.168.3.90 smoke 环境完成复核。

本次修复

  • sqlalchemy_backup_orchestration.py 改为使用 file_storage_dir/backup-index.json 持久化备份索引。
  • GET /api/v1/backup/{id} 优先读取仓储层的 get_backup(...)。
  • 新增回归测试,覆盖备份创建、列表、详情、校验与恢复 dry-run。

验证结果

  • 远端 smoke 部署:project-docs/qa-artifacts/v2-smoke-docker-deploy/2026-07-11T21-11-32
  • POST /api/v1/backup:成功创建 backup-f60f6666db80
  • GET /api/v1/backup:返回 1 条记录
  • GET /api/v1/backup/{id}:返回同一条备份详情
  • POST /api/v1/backup/{id}/validate:返回 valid=true

状态

该功能可视为已完成,后续仅保留常规回归。