18 Commits

Author SHA1 Message Date
d6278364da refactor: 删除pipeline_dist分销管理模块——功能与supplychain重复(分销商/分销协议/分销折扣统一由supplychain承载)
- build.sh四处清单(mv/pip install/xls2ui/软链)删pipeline_dist
- app/pipeline_app.py删import+load_pipeline_dist()
- conf/config.json删module_dbname条目; conf/rp.json删/pipeline_dist两条
- bin/init_perms.py删分销管理访问权限; scripts/load_path.py删3条RBAC路径
- scripts/merge_i18n.py删MODULES条目; wwwroot/index.ui删分销管理菜单项
- deploy/smoke/cases.json删s09营销产线壳用例
- i18n源+产物删5词条(分销商产线配置/分销商管理/分销管理/2条描述语)
- wwwroot/pipeline_dist软链删除(git跟踪)
- deploy/migrations/m0020登记DROP两表+清码表+清权限(破坏性,dmig拒绝自动执行,人工复核手工跑;测试机两表0行)
- supplychain的sub_distributor*权限/表不受影响(path前缀与表名均不同)
2026-09-10 11:59:45 +08:00
68d0855928 feat(deploy): m0019 sd_projects.pipeline_id默认值sdlc_general→general(与m0018同概念,仅改列默认值不动存量数据——实测三条建项目路径均显式传pipeline_id) 2026-09-09 19:26:39 +08:00
0142567813 feat(deploy): m0018 sd_projects.project_type默认值web_app→general+存量非sdlc项目归正——列同步器只ADD COLUMN不改存量列default,models改default对测试机/生产已建表不生效,必须迁移;影响面实测仅2行商机项目 2026-09-09 19:15:57 +08:00
0e69c694a6 revert(m0016): 撤销种子数据迁移——数据同步职责移交dsync专用工具(2026-09-09用户定夺:配置数据不走git迁移,一份数据一条通道;dmig只管DDL/参数,业务数据由dsync域闭包同步+悬空引用门禁);测试库已落数据保留作为dsync导出源 2026-09-09 16:32:22 +08:00
58b37588f4 feat(deploy): 生产增量上线批次(2026-09-09)——dmig补DROP COLUMN幂等守卫(生产llm表由create_tables按最新models建出无旧列,m0009/m0010类删列迁移直跑1091中止);m0009_llm_model_drop_price_fields改号m0015(与m0009_rag_pipeline_access撞号被dict静默覆盖从未执行,实测两文件id同为m0009);m0016种子迁移14表(pricing_program/timing+product/category+discount+acctres/storres规格映射+pipeline_pricing_map+llm_vendor/model/api_profile/org_policy仅org0,mysqldump导出INSERT IGNORE幂等,api_key密文不进git走隔离通道);m0017(env=prod)business_date播种CURDATE+切日交accounting新端点dayend.dspy;rp.json注册dayend(any段,cron本机调用) 2026-09-09 13:46:25 +08:00
44e6f5b18a fix(deploy): m0014补m0012静默丢失的llm_usage_status FAILED字典行(INSERT IGNORE先于legacy挪移+CI排序规则撞唯一索引被跳过)+import_init单行冲突告警跳过不中止全量(计算id与legacy行CI撞PRIMARY实测) 2026-09-07 14:26:01 +08:00
d9c241f3d8 chore(deploy): m0013能力字典加m2t(多媒体生文)——会话agent可选模型范围t2t/i2t/m2t的字典侧(2026-09-06用户定夺) 2026-09-06 19:49:25 +08:00
6d1f44492a feat(deploy): m0012——llm_api_profile加method列;llm_usage.status归一SUCCEEDED/FAILED枚举;accounting_status改可空非SUCCEEDED置NULL;字典五枚举迁移(旧ok/failed移legacy) 2026-09-06 17:15:54 +08:00
638b292c0f feat(mig): m0011 accounting_status三态归一(created/accounted/failed)——默认值+存量na/pending迁移 2026-09-05 18:19:53 +08:00
ef2f2ab3d7 feat(mig): m0010 llm_usage补usages列+llm_vendor删protocol列 2026-09-05 13:07:10 +08:00
0ab390b912 feat(mig): m0009 llm_model删价格/成本四字段(定价走ppid) 2026-09-04 21:03:00 +08:00
9db01aa736 feat(mig): m0009 pipeline-rag下位应用种子+pipeline_kb_suggestions表 2026-09-04 15:58:14 +08:00
153f4b75a3 feat(mig): m0008 llm_api_profile补path/headers+llm_model补query_profile_ids(异步多步编排) 2026-09-04 14:00:17 +08:00
d41dc0c357 feat(mig): m0007 llm_vendor存量空org_id归零为系统级0——表单启用机构过滤后存量空值不可见须归位 2026-09-03 16:22:02 +08:00
6051a7e5ba fix(mig): m0006改用ON DUPLICATE KEY UPDATE幂等写法——规避dmig破坏性语句门禁(2026-09-02) 2026-09-02 17:13:23 +08:00
b1bb17c163 feat(mig): m0006 投标产线四维度分析——新建bid_cost_benefit表+bid_qc_pass_score固化为8.5(2026-09-02) 2026-09-02 17:10:43 +08:00
fc51fba1ea feat(deploy): dmig 环境感知迁移——env字段限定prod/test执行范围
- m0005 生产专用 workspace_base=/d/doit/workspaces(env=prod)
- detect_env: DEPLOY_ENV优先,/doit/路径推断
- 防止生产专用参数在测试环境误执行
2026-09-01 16:22:14 +08:00
dd40df6337 feat(deploy): 测试→生产增量部署机制——dmig迁移引擎+ddiff差异对账+dbackup增量备份+四步规范
- METHODOLOGY.md: 备份/操作/验证/回退四大步操作规范
- dmig.py: 迁移引擎(台账表pipeline_deploy_ledger+幂等+破坏性守卫+down回退)
- ddiff.py: 环境schema/参数/模块版本差异对账
- dbackup.py: mysqldump增量表备份+恢复命令生成
- migrations/m0001-m0004: 首批迁移(今日发现的生产库缺口)
2026-09-01 16:00:35 +08:00