修复M002 V3字段矩阵迁移问题

This commit is contained in:
andy
2026-07-12 01:27:42 +08:00
parent ab303eea39
commit db95aece20
10 changed files with 330 additions and 19 deletions

View File

@@ -281,6 +281,7 @@ V2 一条 `ai_task_results[]` item 对应一行。M002 V3 后,`message_events[
- 第一版任务卡字段配置写在代码中,但通过 `TaskCardFieldDefinitionProvider` 之类的接口提供,避免 Controller / Service 直接依赖硬编码数组。
- 后续如果改为数据库配置,只替换 Provider 实现,不改任务核心流程。
- 字段契约从 `code-v1` 迁移到 `20260711-p0` 时,不能盲目改写已经存在用户草稿或确认结果的历史任务卡。当前 V18 仅更新 `draft_payload_json IS NULL``confirmed_payload_json IS NULL` 的旧任务卡;已存在 payload 的历史数据继续保留原 `field_contract_version`,待重新保存、最终确认或后续专项 backfill 时再迁移。
## 10. 审计表