Files
Agent-System/.doc/ops/short-term/2026-09-14-runtime-data-lifecycle-plan.md
T

2.7 KiB
Raw Blame History

title, status, created, updated, owner, branch, worktree, mutex
title status created updated owner branch worktree mutex
运行数据精简与迁移语料库方案 done 2026-09-14 2026-09-14 Codex fix/dev-runtime-data-root-guard .worktrees/fix-dev-runtime-data-root-guard infra-runtime-state

运行数据精简与迁移语料库方案

目标

评估及时清理旧数据建议的合理性,并设计可恢复、可迁移验证、可展示且不污染长期环境的数据生命周期方案。

范围

  • dev/test/main 数据量、schema、项目/文档/run 关系与文件状态;
  • 备份/恢复、选择性导出、迁移 corpus、蓝绿轮换;
  • retention 分类、TTL、quarantine、GC 和验收门禁。
  • 最终成果保险库 coverage 与清理门禁,但不以其替代完整备份。

非目标

  • 不执行 DELETE/TRUNCATE/drop volume;
  • 不修改数据库、文件正文或容器;
  • 不清理 main/shared KB;
  • 不把现有项目 ID 清单视作删除授权。

步骤

  1. 只读统计三环境 schema、项目/关键表规模和 dev 文件规模。
  2. 审计项目外键闭包、revision/CAS/workspace 孤儿风险。
  3. 审计现有 backup/restore drill 能力与隔离缺口。
  4. 制定数据分类、最小保留集、migration corpus 和蓝绿轮换方案。
  5. 更新父整改、CURRENT、gap 与 remediation 索引。
  6. 并入最终成果保险库、终态 coverage 和受控部分恢复边界。

验收标准

  • 明确说明建议合理的条件和不能替代 migration 的边界。
  • 首轮 retain 建议基于能力覆盖,不按时间盲留。
  • 方案包含备份配对、真实 restore、选择性导入、reload/rebuild、rollback 和延迟销毁。
  • 本轮未实施破坏性操作。
  • 明确最终成果保险库、migration corpus 和完整 DB+state backup 三者互补且分别验收。

相关链接

证据 / 备注

  • dev schema 33 / 366 projects / 主仓状态约 100MB;test schema 29;main schema 25。
  • DELETE projects 无法完整清理 task run、revision ledger、blob 与文件状态。
  • 首选新 green DB/state root 导入 retain allowlist,旧 blue 只读隔离后延迟销毁。