Files
Agent-System/.doc/archive/ops/2026-09-15-dataset-lifecycle-u9.md
T
weichenandCursor af51e74076 docs(test): M3 U9 dataset lifecycle 验收报告
隔离库 SKIP LOCKED、八轨、arch-check、web 与 rebuild 证据齐全;真实 PI 未测。最后一句:继续 U10。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-15 03:01:49 +00:00

2.4 KiB
Raw Blame History

title, status, created, updated, owner, branch, worktree, mutex
title status created updated owner branch worktree mutex
M3 U9 存量回填、migration corpus 与数据生命周期 done 2026-09-15 2026-09-15 Cursor feature/dataset-lifecycle-u9 - dataset

M3 U9 存量回填、migration corpus 与数据生命周期

目标

只保留可解释的演示/回归数据,并持续验证旧数据迁移、重载和受控恢复。backfill 可暂停续跑,异常进 quarantine;八条轨道可重复;销毁默认 fail closed。

范围

  • dataset registry(pinned / demo / regression / migration_baseline / ephemeral / quarantine)
  • checkpoint 分批 backfill:只枚举 snapshot、approved/commit event、completed chat turn
  • SKIP LOCKED 多 worker;禁止扫描 workspace
  • 销毁门禁:FAV coverage + 完整备份 restore + corpus + 精确 manifest + 双人批准 + quarantine 观察窗
  • restore 拒绝共享 env DSN;只允许 scratch
  • 八轨:clean / oldest-supported / previous / hazard / import / reload / rollback / artifact recovery

非目标

  • U10–U12;不碰 chat / intent mutex
  • 不整支 merge feature/final-artifact-vault;不启用 FAV_DEGRADED_READ
  • 不修改历史 Goose;不销毁 agent_system_dev/test/main
  • 不终止或改写项目 143;worktree 内禁止 env-service

步骤

  1. CURRENT 认领 mutex=dataset;从 dev 开 feature/dataset-lifecycle-u9
  2. Goose 00038 + module-boundaries.yaml
  3. internal/artifactvault/backfill.go + internal/dataset + cmd/dataset
  4. 硬化 scripts/restore-system-db-drill.sh
  5. 隔离库 + 八轨 + 目标包 -race + 占槽 rebuild
  6. 验收报告;最后一句 继续 U10

验收标准

  • backfill 中断、重复、并发新终态时分母/分子可复算且不重复 artifact
  • legacy-v0 / 旧 schema / 高 ID / projection fork / 缺 snapshot → quarantine 或升级
  • restore 拒绝共享 DSN、错误 storage identity、篡改 manifest、缺权限
  • coverage / backup / corpus 任一失败阻止 destroy
  • 批准 dataset 导入后关系、SHA、sequence 可复算

相关链接

  • Checklist: .doc/ops/checklists/2026-09-14-module-decoupling-refactor-acceptance.md
  • Plan: .doc/remediation/2026-09-14-module-decoupling-refactor-plan.md U9
  • Test report: .doc/test-reports/2026-09-15-dataset-lifecycle-u9-test-report.md

证据 / 备注

见验收报告。Goose 00038。dev schema 38。