diff --git a/deploy/migrations/m0033_deliverable_files_json_and_types.json b/deploy/migrations/m0033_deliverable_files_json_and_types.json new file mode 100644 index 0000000..5cc8503 --- /dev/null +++ b/deploy/migrations/m0033_deliverable_files_json_and_types.json @@ -0,0 +1,21 @@ +{ + "id": "m0033", + "title": "交付件机制修复(2026-09-14 pbls): pipeline_deliverables加files_json列(交付件本体文件清单JSON,审核注入强制read_file本体); appcodes_kv补deliverable_type码表14项(requirement_spec/design_doc/code_files/deploy_*/test_*/pm_review/qc_review/retrospective/human_task,配套RoleSpec.deliverable_types角色守卫,非法类型deliver拒绝)", + "backup_tables": ["pipeline_deliverables", "appcodes_kv"], + "up": [ + { + "op": "sql", + "sql": "ALTER TABLE pipeline_deliverables ADD COLUMN `files_json` TEXT COMMENT '交付件本体文件清单(JSON数组,工作空间相对路径)'" + }, + { + "op": "sql", + "sql": "INSERT IGNORE INTO appcodes_kv (id, parentid, k, v) VALUES ('deliverable_type_requirement_spec','deliverable_type','requirement_spec','需求规格'),('deliverable_type_design_doc','deliverable_type','design_doc','设计文档'),('deliverable_type_code_files','deliverable_type','code_files','代码文件'),('deliverable_type_deploy_doc','deliverable_type','deploy_doc','部署文档'),('deliverable_type_deploy_evidence','deliverable_type','deploy_evidence','部署证据'),('deliverable_type_deploy_config','deliverable_type','deploy_config','部署配置'),('deliverable_type_release_notes','deliverable_type','release_notes','发布说明'),('deliverable_type_test_report','deliverable_type','test_report','测试报告'),('deliverable_type_test_docs','deliverable_type','test_docs','测试文档'),('deliverable_type_test_plan','deliverable_type','test_plan','测试计划'),('deliverable_type_pm_review','deliverable_type','pm_review','PM审核记录'),('deliverable_type_qc_review','deliverable_type','qc_review','QC审查记录'),('deliverable_type_retrospective','deliverable_type','retrospective','项目复盘报告'),('deliverable_type_human_task','deliverable_type','human_task','人类任务结果')" + } + ], + "down": [ + { + "op": "sql", + "sql": "ALTER TABLE pipeline_deliverables DROP COLUMN `files_json`" + } + ] +}