18 lines
1.3 KiB
JSON
18 lines
1.3 KiB
JSON
{
|
||
"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'"
|
||
}
|
||
]
|
||
}
|