From 68d0855928887e5724a18c5ba913a39355748627 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 9 Sep 2026 19:26:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(deploy):=20m0019=20sd=5Fprojects.pipeline?= =?UTF-8?q?=5Fid=E9=BB=98=E8=AE=A4=E5=80=BCsdlc=5Fgeneral=E2=86=92general(?= =?UTF-8?q?=E4=B8=8Em0018=E5=90=8C=E6=A6=82=E5=BF=B5,=E4=BB=85=E6=94=B9?= =?UTF-8?q?=E5=88=97=E9=BB=98=E8=AE=A4=E5=80=BC=E4=B8=8D=E5=8A=A8=E5=AD=98?= =?UTF-8?q?=E9=87=8F=E6=95=B0=E6=8D=AE=E2=80=94=E2=80=94=E5=AE=9E=E6=B5=8B?= =?UTF-8?q?=E4=B8=89=E6=9D=A1=E5=BB=BA=E9=A1=B9=E7=9B=AE=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E5=9D=87=E6=98=BE=E5=BC=8F=E4=BC=A0pipeline=5Fid)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...sd_projects_pipeline_id_default_general.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 deploy/migrations/m0019_sd_projects_pipeline_id_default_general.json diff --git a/deploy/migrations/m0019_sd_projects_pipeline_id_default_general.json b/deploy/migrations/m0019_sd_projects_pipeline_id_default_general.json new file mode 100644 index 0000000..19e20a9 --- /dev/null +++ b/deploy/migrations/m0019_sd_projects_pipeline_id_default_general.json @@ -0,0 +1,17 @@ +{ + "id": "m0019", + "title": "sd_projects.pipeline_id 默认值去 SDLC 语义(sdlc_general→general):与 m0018 同概念收尾——sd_projects 是全产线共用的项目容器表,m0018 已把 project_type 默认值改为 general,但 pipeline_id 默认值仍是 sdlc_general,两个默认值语义自相矛盾(一个说通用项目、一个说挂开发产线)。pipeline_id 同时是工作空间 space 名(workspace.py space=pipeline_id)与能力包挂载键(core get_ability(pipeline_id)),默认挂 sdlc_general 会让未显式传产线的项目被错挂开发产线能力。实测现有建项目路径(agent_loop_v2._t_create_project 传 self.space、bidding 传 PIPELINE_ID、sdlc dspy 自身兜底 sdlc_general)均显式传值,故本迁移不改存量数据,仅改列默认值。", + "backup_tables": ["sd_projects"], + "up": [ + { + "op": "sql", + "sql": "ALTER TABLE sd_projects MODIFY COLUMN pipeline_id VARCHAR(32) NULL DEFAULT 'general' COMMENT '关联Pipeline定义ID(general=通用项目不挂产线;workspace space名;能力包挂载键)'" + } + ], + "down": [ + { + "op": "sql", + "sql": "ALTER TABLE sd_projects MODIFY COLUMN pipeline_id VARCHAR(32) NULL DEFAULT 'sdlc_general' COMMENT '关联Pipeline定义ID'" + } + ] +}