fix(models): sd_projects补directory_name/default_model列定义——两列只存在于m0001手工迁移models从未定义,新机create_tables按models建表缺列,workspace.py裸查directory_name必崩Unknown column(部署炸弹);project_type默认值去SDLC语义web_app→general(sd_projects是全产线共用项目容器,商机/投标项目被错标Web应用);码表补general/bidding两项(bidding已在数据中却翻译不出)

This commit is contained in:
ymq 2026-09-09 19:15:19 +08:00
parent f82d6be549
commit b13b060e10
2 changed files with 5 additions and 1 deletions

View File

@ -8,6 +8,8 @@
{"k": "archived", "v": "已归档"}
]},
{"parentid": "sd_project_type", "parentname": "项目类型", "items": [
{"k": "general", "v": "通用项目"},
{"k": "bidding", "v": "投标项目"},
{"k": "web_app", "v": "Web应用"},
{"k": "api_service", "v": "API服务"},
{"k": "module", "v": "Sage模块"},

View File

@ -11,10 +11,12 @@
{"name": "id", "title": "主键ID", "type": "str", "length": 32, "nullable": "no"},
{"name": "name", "title": "项目名称", "type": "str", "length": 200, "nullable": "no"},
{"name": "description", "title": "项目描述", "type": "text"},
{"name": "project_type", "title": "项目类型", "type": "str", "length": 50, "nullable": "no", "default": "'web_app'"},
{"name": "project_type", "title": "项目类型", "type": "str", "length": 50, "nullable": "no", "default": "'general'"},
{"name": "tech_stack", "title": "技术栈配置(JSON)", "type": "text"},
{"name": "repo_url", "title": "主仓库地址", "type": "str", "length": 500},
{"name": "directory_name", "title": "项目目录名(创建时定死,工作空间解析只读此字段)", "type": "str", "length": 200},
{"name": "workspace_dir", "title": "项目工作目录", "type": "str", "length": 500},
{"name": "default_model", "title": "项目默认模型(llm_model.name,空=走治理链缺省)", "type": "str", "length": 128},
{"name": "pipeline_id", "title": "关联Pipeline定义ID", "type": "str", "length": 32, "default": "'sdlc_general'"},
{"name": "status", "title": "项目状态", "type": "str", "length": 20, "nullable": "no", "default": "'draft'"},
{"name": "org_id", "title": "组织ID", "type": "str", "length": 32, "nullable": "no", "default": "'0'"},