-
153f4b75a3
feat(mig): m0008 llm_api_profile补path/headers+llm_model补query_profile_ids(异步多步编排)
yumoqing
2026-09-04 14:00:17 +08:00
-
d41dc0c357
feat(mig): m0007 llm_vendor存量空org_id归零为系统级0——表单启用机构过滤后存量空值不可见须归位
yumoqing
2026-09-03 16:22:02 +08:00
-
ec4aebd9a3
feat(app): load_dapi() 接线——注册 Bearer key 认证供 rag 对外 API 鉴权(对齐 sage)
yumoqing
2026-09-03 16:12:30 +08:00
-
6051a7e5ba
fix(mig): m0006改用ON DUPLICATE KEY UPDATE幂等写法——规避dmig破坏性语句门禁(2026-09-02)
yumoqing
2026-09-02 17:13:23 +08:00
-
b1bb17c163
feat(mig): m0006 投标产线四维度分析——新建bid_cost_benefit表+bid_qc_pass_score固化为8.5(2026-09-02)
yumoqing
2026-09-02 17:10:43 +08:00
-
1be7424444
security: 平台内部助手菜单门控改为owner组织角色判定
yumoqing
2026-09-02 16:14:19 +08:00
-
67e77a11c3
feat: 宿主集成pipeline-platform模块
yumoqing
2026-09-02 15:26:55 +08:00
-
1ab0ade8b4
feat(menu): 平台内部助手菜单项(仅管理员可见)
yumoqing
2026-09-02 15:07:32 +08:00
-
de9cd112b5
fix(rp): /rag 权限补入 roles.logined——菜单按RBAC过滤导致知识库菜单不显示
yumoqing
2026-09-02 13:44:54 +08:00
-
464f621f72
fix(create_tables): DDL语句分割先剔除注释行——头部注释与首条CREATE粘连导致llm_vendor漏建
yumoqing
2026-09-01 17:30:34 +08:00
-
252f119f35
feat(llm-govern): 集成pipeline-llm模型治理模块
yumoqing
2026-09-01 17:28:03 +08:00
-
235b3caf2d
fix(smoke): 登录用例密码改${SMOKE_PASS}占位符——之前字面***未替换撞失败计数
yumoqing
2026-09-01 16:59:14 +08:00
-
f19fd76c25
fix(smoke): 手动解析Set-Cookie——cookiejar在http下拒存Secure cookie导致登录态丢失
yumoqing
2026-09-01 16:58:40 +08:00
-
b86b39e051
feat(deploy): 冒泡测试套件 run_smoke.py+13关键用例 + ddiff类型差异不再误报缺列
yumoqing
2026-09-01 16:57:15 +08:00
-
704c3f6495
docs(deploy): 操作顺序铁律改'先库后码再重启'——先代码后库撞Unknown column崩溃实录
yumoqing
2026-09-01 16:41:17 +08:00
-
fc51fba1ea
feat(deploy): dmig 环境感知迁移——env字段限定prod/test执行范围
yumoqing
2026-09-01 16:22:14 +08:00
-
27b6a7f543
fix(deploy): dmig 台账两个bug——skipped批次误判待执行+detail含引号写入失败
yumoqing
2026-09-01 16:04:38 +08:00
-
dd40df6337
feat(deploy): 测试→生产增量部署机制——dmig迁移引擎+ddiff差异对账+dbackup增量备份+四步规范
yumoqing
2026-09-01 16:00:35 +08:00
-
a7d78655d3
fix(rbac): 删/** any全局通配+产线shell改logined——any不应覆盖五条产线
yumoqing
2026-08-31 16:40:05 +08:00
-
6fa1dddd11
fix(load_path): 验证SQL的%%改${}$占位符——sqlor裸%当格式占位符崩
yumoqing
2026-08-31 15:53:36 +08:00
-
51b92210db
fix(load_path): ROOT改脚本相对定位——写死~/pipeline在生产HOME=/d/doit下崩溃
yumoqing
2026-08-31 15:52:02 +08:00
-
521d3ca75a
fix(import_init): INIT_MODULES 补 pipeline-bidding——漏了导致投标产线码表从未导入
yumoqing
2026-08-31 13:45:56 +08:00
-
4ef2825b59
feat(topbar): 语言按钮前加主题切换+最小化窗口按钮(参考sage)
yumoqing
2026-08-29 16:50:44 +08:00
-
f750f024f9
feat(menu): 产线菜单归组+顺序重排, KTV产线改名营销产线
yumoqing
2026-08-29 16:35:07 +08:00
-
3775ea8802
feat: 主菜单加商机产线入口
yumoqing
2026-08-29 08:28:27 +08:00
-
9a5b3966a5
feat: 钉钉审批菜单改两级(审批节点配置+审批记录); merge_i18n补dingdingflow
yumoqing
2026-08-28 22:32:00 +08:00
-
0cfd8fedac
fix(i18n): MODULES清单补pipeline-bidding/pipeline-opportunity(此前新产线翻译从未合并进wwwroot)
yumoqing
2026-08-28 17:44:54 +08:00
-
c04bcf0c9f
feat: 挂载商机产线能力包 load_pipeline_opportunity(数据来自数据爬取平台内网HTTP)
yumoqing
2026-08-28 17:37:04 +08:00
-
a92314cf39
fix(menu): is_admin 去掉 *.admin 通配——get_userroles 会把每个角色扩展出 *.{name} 形式,客户机构管理员被误判为平台管理员
yumoqing
2026-08-28 16:49:49 +08:00
-
bdad3aded3
feat(menu): 移除产线管理菜单项; 客户角色首菜单改为产品展示+我的账户
yumoqing
2026-08-28 16:34:16 +08:00
-
33fb5fb919
security(menu): 账务管理菜单角色门禁——财务后台项仅财务角色可见
yumoqing
2026-08-27 18:13:23 +08:00
-
52815a5130
fix(build): CRUD 重生成列表补上 pricing——定价管理菜单 500 根因
yumoqing
2026-08-27 18:04:34 +08:00
-
b92c9a75fc
feat(menu): 投标产线入口指向多session会话界面 /pipeline-bidding/agent
ymq
2026-08-27 13:12:58 +08:00
-
212821f560
feat(menu): 用户菜单挂产品商城入口(购买/我的权益)
ymq
2026-08-27 10:54:20 +08:00
-
38010ccdfd
fix: load_pipeline_bidding() 漏调用——只 import 未执行,投标能力包从未装载(poller/能力包/角色工具全部未生效)
yumoqing
2026-08-27 00:27:03 +08:00
-
def469ddbc
feat(bidding): 接入投标产线模块
yumoqing
2026-08-26 22:54:44 +08:00
-
f27ce2662e
feat(supplychain): 供销管理菜单 + i18n
ymq
2026-08-26 16:45:30 +08:00
-
6f5d4a6136
feat(supplychain): 集成供应链模块 + filemgr
ymq
2026-08-26 16:40:20 +08:00
-
4f00b931f5
feat(product_management): 接入产品层
yumoqing
2026-08-26 15:39:08 +08:00
-
a08bac91b6
feat(商品化): 补 5 个模块集成 + 接入两个资源模块 + accounting 菜单(参考 sage)
yumoqing
2026-08-26 14:54:24 +08:00
-
947b6d3abf
feat(dingdingflow): 接入钉钉审批模块
yumoqing
2026-08-25 18:23:32 +08:00
-
bcd8f54a9d
fix(build): uapi 表必须先建,rag 的 uapi_seed.sql 才有表可插
yumoqing
2026-08-25 15:32:58 +08:00
-
f1af8c882f
security: 新增脏授权清理脚本 + 修正目录型路径误判
yumoqing
2026-08-25 15:27:44 +08:00
-
e756236272
fix(security_check): 目录型路径不再误判为脏授权
yumoqing
2026-08-25 15:27:33 +08:00
-
8e09c5389a
feat(rag): 接入 rag 知识库模块 + uapi 外部 API 网关
yumoqing
2026-08-25 15:24:05 +08:00
-
fb853ca350
security: security_check.py 挂进 build.sh + 新增 E 类检查
yumoqing
2026-08-25 15:01:44 +08:00
-
71566bea56
refactor(todo_badge): 待办列表/详情改由 dspy 返回 bricks widget 渲染,JS 只负责角标与打开弹窗
yumoqing
2026-08-25 14:59:09 +08:00
-
5f18745ace
security: 超管初始化改本地 CLI + 部署期安全检查脚本
yumoqing
2026-08-25 14:47:25 +08:00
-
8a3eb50300
feat(assets): 注册 assets_ver() 全局函数(js/css 最大 mtime, 30s 缓存),根治改了前端 js 浏览器仍跑旧代码
yumoqing
2026-08-25 14:36:18 +08:00
-
16fd5a3530
feat(llm-proxy): 新增 pipeline_llm_tokens 表(短期 token + 用量)
yumoqing
2026-08-25 14:11:42 +08:00
-
89f670af88
fix(todo_badge): Button 无 set_click 方法,改用 bind('click', ...) 绑定点击
yumoqing
2026-08-25 13:56:20 +08:00
-
f80a586828
feat(todo): 待办列表加需求/设计确认按钮(确认通过/退回重做)
yumoqing
2026-08-25 13:19:49 +08:00
-
dc856a9775
feat(session): index_tab.js 新增 window._sid() 生成 per-tab session_id(sessionStorage)
yumoqing
2026-08-24 18:32:49 +08:00
-
65dacbd65d
fix(todo_badge): 待办角标默认显示🔔待办+数量(不再空白白色方块),弹窗改百分比尺寸 72%x80%
yumoqing
2026-08-24 18:21:15 +08:00
-
74c4568157
feat(db): 新增 pipeline_session_settings 会话级项目设置表
yumoqing
2026-08-24 16:40:50 +08:00
-
8e6510b775
fix(load_path): 库名sage→pipeline + 注册todo_badge/index_tab静态JS权限 + 补role关联(修复/**漏关联)
yumoqing
2026-08-24 15:24:59 +08:00
-
50725d7e61
fix: 角标定时刷新改外部JS(todo_badge.js),移除on_parent binds避免循环结构JSON报错
yumoqing
2026-08-24 15:01:27 +08:00
-
8ec8131514
fix: 角标定时刷新 script 从 Html 控件(innerHTML不执行script)迁移到头部HBox binds(on_parent)
yumoqing
2026-08-24 14:51:23 +08:00
-
e30c10ff22
fix(build): pipeline_human_tasks 迁移补 title/description 字段
yumoqing
2026-08-24 13:01:38 +08:00
-
00506cef3f
feat: 顶部待办角标 + 1分钟定时刷新 + 我的待办入口(点击做事)
yumoqing
2026-08-24 12:54:08 +08:00
-
25e9900193
feat(build): create_tables.py 幂等迁移 pipeline_human_tasks 项目/迭代/bug/QC 字段
yumoqing
2026-08-24 12:09:13 +08:00
-
cde7293d5e
feat(build): 生成 get dspy 后注入会话当前项目过滤(迭代/Bug/测试用例 无项目报错)
yumoqing
2026-08-22 18:55:10 +08:00
-
b2d07ce247
feat(appbase): params 加 register_open 参数 + 默认值首次插入不覆盖(保留 superuser 运行时修改)
yumoqing
2026-08-21 19:19:17 +08:00
-
6ce55f6482
feat(accounting): accounting 模块加入产线平台 + 账务配置初始化
yumoqing
2026-08-21 18:57:27 +08:00
-
9ead91d303
feat(dapi): 下位系统管理界面暴露 + RBAC 权限
yumoqing
2026-08-21 17:28:51 +08:00
-
b849eb3e92
feat(office): 补提交 univer-office 办公代理(已部署上线)
yumoqing
2026-08-21 17:28:47 +08:00
-
c973a20fd1
feat(rbac/dapi): rbac 生成 CRUD + dapi 加入产线平台 + seed user_status 字典
yumoqing
2026-08-21 17:14:59 +08:00
-
6cc8afba82
fix(tabpanel): 菜单重新点击时刷新 tab 内容,修复只切 tab 不更新数据
yumoqing
2026-08-20 17:51:28 +08:00
-
398075ac87
fix(sysmgr): appbase 系统管理菜单修复
yumoqing
2026-08-20 17:43:32 +08:00
-
0477563637
fix(build.sh): pip install 列表补 pipeline-service(漏装导致部署不经过 pip install)
yumoqing
2026-08-20 13:58:46 +08:00
-
fa3de8bf96
feat(iteration): create_tables.py 幂等迁移——sd_iterations 加 seq_no 列 + 存量回填 + active→in_progress
yumoqing
2026-08-19 17:06:43 +08:00
-
b3fc5f99b2
feat(build): 一键部署自动安装 office 技能运行时依赖(Node v22.23.2 预编译二进制 + pymupdf)
yumoqing
2026-08-19 13:59:51 +08:00
-
88d10b7999
feat: 任务最大重复数(task_max_retry)——超限暂停任务链+抛故障给人工,人工处理后reset_task_retry清零重执行
yumoqing
2026-08-19 07:29:09 +08:00
-
16ab9f73a0
feat: migrate_task_hierarchy.py 存量环境幂等迁移 parent_id/depends_on(避开 create_tables.py 全量 DROP 业务表)
yumoqing
2026-08-19 06:00:55 +08:00
-
3d55d590bf
feat: PM任务分解与编排——父子关系(parent_id)+依赖串行(depends_on)+任务树分层
yumoqing
2026-08-19 05:53:28 +08:00
-
c4cc9b6030
feat(deploy): create_tables.py 加 pipeline_git_locks 锁表(跨主机 git 串行锁)
yumoqing
2026-08-18 18:13:51 +08:00
-
d1374bda82
feat(worker): start.sh 支持多 worker 实例(bash start.sh worker <id>,端口 9090+id,独立 pid)
yumoqing
2026-08-18 17:19:43 +08:00
-
2cb864940c
feat(worker): start.sh 支持 web/worker/all 三种运行模式,多 pid 文件 + 条件加载 .smssend
yumoqing
2026-08-18 17:15:22 +08:00
-
f59e6f3c45
refactor(deploy): sd_audit_logs 建表 + owner.audit 角色从启动期迁到部署期(create_tables.py + import_init.py)
yumoqing
2026-08-18 16:23:25 +08:00
-
4f8aff467f
refactor(deploy): v2 运行时表(pipeline_user_memory/sd_deploy_accounts/sd_work_envs)+列迁移(agent_config/retry_count/last_error)从启动期迁到 create_tables.py 部署期,运行期不做 schema 变更
yumoqing
2026-08-18 16:02:18 +08:00
-
72a362c96e
fix: app 入口补 load_smssend(),修复发送验证码 sms_engine 未定义 NameError
yumoqing
2026-08-17 14:08:39 +08:00
-
79363bc0da
fix(import_init): appcodes_kv 幂等检查改 (parentid,k) 组合(历史数据用 UUID id,用 id 检查会漏判致唯一索引冲突)
yumoqing
2026-08-17 11:36:30 +08:00
-
91eac9e119
fix(import_init): 支持嵌套格式data.json + 加pipeline_core/pipeline-sdlc appcodes导入
yumoqing
2026-08-17 11:35:02 +08:00
-
1b10c9c8c5
fix: build.sh 第4步mv前cd回根目录(修复bricks构建后cwd留在pkgs导致mv pipeline_core报No such file)
yumoqing
2026-08-17 08:09:02 +08:00
-
a416d794ac
feat: create_tables.py 幂等建 sd_features 表(手写DDL避开json2ddl的DEFAULT ''N'' bug)
yumoqing
2026-08-17 07:10:30 +08:00
-
0acdb1fc19
feat(build): 部署产线技能 pipelines/{pipeline_id}/common 到 skills/pipelines
yumoqing
2026-08-17 00:07:59 +08:00
-
7d7db4717c
fix(init_data): getConfig 改为无参单例调用(模块/脚本从 app 根目录运行,cwd 定位 conf)
yumoqing
2026-08-16 22:23:21 +08:00
-
f8c4b1bfd6
refactor(team-communication): 迁移改 current_handler 两列 + 移除配置表种子/菜单
yumoqing
2026-08-16 22:08:02 +08:00
-
da41f6be1b
fix(init_data): getConfig 接收应用根目录非 config 文件路径(修复 NotADirectoryError)
yumoqing
2026-08-16 21:28:31 +08:00
-
e5427d9516
feat(team-communication): 团队沟通部署固化 + 菜单入口
yumoqing
2026-08-16 21:25:40 +08:00
-
c5891a79f4
fix: 幂等建表跳过索引语句(避免Duplicate key name)
yumoqing
2026-08-16 19:19:10 +08:00
-
21920ad457
feat: create_tables.py加pipeline_core/service幂等建表(IF NOT EXISTS不DROP,固化skill_proposals等表)
yumoqing
2026-08-16 19:18:49 +08:00
-
82629a06ae
feat: 主菜单加技能管理入口
yumoqing
2026-08-16 19:16:54 +08:00
-
27973cc842
feat: 主菜单加通用助手入口(纯通用会话,无产线插件)
yumoqing
2026-08-16 18:10:01 +08:00
-
44dbe1f722
feat: 开发产线菜单入口收敛到core通用agent(/pipeline_core/agent)
yumoqing
2026-08-16 17:19:49 +08:00
-
49dc5d687b
refactor: 预置技能全量复制到global(公共技能)+packs清单,去掉不加载的library
yumoqing
2026-08-16 15:41:56 +08:00
-
ef248b57bc
refactor: skills_library部署到skills/library/(统一技能根目录)
yumoqing
2026-08-16 15:35:28 +08:00
-
f51f52003a
refactor: skills_library部署到运行目录(数据目录),非site-packages
yumoqing
2026-08-16 15:29:24 +08:00
-
e82e647907
feat: build.sh固化skills_library部署(pip install后复制到site-packages,供skill_pack读取)
yumoqing
2026-08-16 15:25:43 +08:00
-
59ed308e70
feat: 添加应用级user_menu.ui聚合入口(rbac'我'+unipay'充值')
yumoqing
2026-08-15 19:47:38 +08:00