|
|
16fd5a3530
|
feat(llm-proxy): 新增 pipeline_llm_tokens 表(短期 token + 用量)
|
2026-08-25 14:11:42 +08:00 |
|
|
|
89f670af88
|
fix(todo_badge): Button 无 set_click 方法,改用 bind('click', ...) 绑定点击
|
2026-08-25 13:56:20 +08:00 |
|
|
|
f80a586828
|
feat(todo): 待办列表加需求/设计确认按钮(确认通过/退回重做)
|
2026-08-25 13:19:49 +08:00 |
|
|
|
dc856a9775
|
feat(session): index_tab.js 新增 window._sid() 生成 per-tab session_id(sessionStorage)
|
2026-08-24 18:32:49 +08:00 |
|
|
|
65dacbd65d
|
fix(todo_badge): 待办角标默认显示🔔待办+数量(不再空白白色方块),弹窗改百分比尺寸 72%x80%
|
2026-08-24 18:21:15 +08:00 |
|
|
|
74c4568157
|
feat(db): 新增 pipeline_session_settings 会话级项目设置表
多tab独立会话的项目上下文按 (user_id, session_id) 存储,UNIQUE(user_id,session_id)
|
2026-08-24 16:40:50 +08:00 |
|
|
|
8e6510b775
|
fix(load_path): 库名sage→pipeline + 注册todo_badge/index_tab静态JS权限 + 补role关联(修复/**漏关联)
|
2026-08-24 15:24:59 +08:00 |
|
|
|
50725d7e61
|
fix: 角标定时刷新改外部JS(todo_badge.js),移除on_parent binds避免循环结构JSON报错
|
2026-08-24 15:01:27 +08:00 |
|
|
|
8ec8131514
|
fix: 角标定时刷新 script 从 Html 控件(innerHTML不执行script)迁移到头部HBox binds(on_parent)
|
2026-08-24 14:51:23 +08:00 |
|
|
|
e30c10ff22
|
fix(build): pipeline_human_tasks 迁移补 title/description 字段
|
2026-08-24 13:01:38 +08:00 |
|
|
|
00506cef3f
|
feat: 顶部待办角标 + 1分钟定时刷新 + 我的待办入口(点击做事)
|
2026-08-24 12:54:08 +08:00 |
|
|
|
25e9900193
|
feat(build): create_tables.py 幂等迁移 pipeline_human_tasks 项目/迭代/bug/QC 字段
|
2026-08-24 12:09:13 +08:00 |
|
|
|
cde7293d5e
|
feat(build): 生成 get dspy 后注入会话当前项目过滤(迭代/Bug/测试用例 无项目报错)
|
2026-08-22 18:55:10 +08:00 |
|
|
|
b2d07ce247
|
feat(appbase): params 加 register_open 参数 + 默认值首次插入不覆盖(保留 superuser 运行时修改)
|
2026-08-21 19:19:17 +08:00 |
|
|
|
6ce55f6482
|
feat(accounting): accounting 模块加入产线平台 + 账务配置初始化
- build.sh: 业务模块/clone/pip install/CRUD/wwwroot链接 加 accounting + 汇率定时任务 cron
- create_tables.py: accounting 幂等建表(13张)
- import_init.py: accounting 加入 INIT_MODULES + 扩展支持 subject/account_config/accounting_config/currency/exchange_rate
- rp.json: accounting 权限(any: fetch_forex_rates, logined: /accounting/**)
|
2026-08-21 18:57:27 +08:00 |
|
|
|
9ead91d303
|
feat(dapi): 下位系统管理界面暴露 + RBAC 权限
- rp.json: owner.superuser 加 /dapi /dapi/**
- index.ui: 系统管理菜单加「下位系统」「下位系统API Key」两项(/dapi/downapp /dapi/downapikey)
- 附带 rp.json 里 univer-office 遗留的 /univer-office /office/** 权限(已部署)
|
2026-08-21 17:28:51 +08:00 |
|
|
|
b849eb3e92
|
feat(office): 补提交 univer-office 办公代理(已部署上线)
/office/* 反向代理到本机 univer-office Node 服务(9091),承接 markdown<->IDocumentData 转换 + docx/xlsx/ppt 导出。含 office_proxy.py + config.json 路由 + pipeline_app 注册 + restart-pipeline.sh
|
2026-08-21 17:28:47 +08:00 |
|
|
|
c973a20fd1
|
feat(rbac/dapi): rbac 生成 CRUD + dapi 加入产线平台 + seed user_status 字典
- build.sh: 基础模块列表/CRUD循环/wwwroot链接 加 rbac dapi
- create_tables.py: dapi 幂等建表(downapp/downapikey)
- import_init.py: rbac 加入 INIT_MODULES(seed user_status 字典)
修复系统管理「用户管理」500(invalid path) + 「扫描未授权文件」500(__file__)
|
2026-08-21 17:14:59 +08:00 |
|
|
|
6cc8afba82
|
fix(tabpanel): 菜单重新点击时刷新 tab 内容,修复只切 tab 不更新数据
open_tab 对已存在的 tab 用缓存 content_buffer 直接 switch_content(不重新加载),
当前 tab 重新点击则直接 return,导致菜单重新点击时 tab 高亮变了但内容陈旧。
修复:已存在 tab 默认刷新(delete 缓存后重新 widgetBuild 重新请求 url 构建),
desc.refresh === false 时保留「用缓存不刷新」的旧行为。
|
2026-08-20 17:51:28 +08:00 |
|
|
|
398075ac87
|
fix(sysmgr): appbase 系统管理菜单修复
- build.sh: xls2ui 生成 appbase CRUD 页面(svgicon/appcodes/params)
- create_tables.py: appbase 加入幂等建表模块(svgicon 表此前缺失)
- index.ui: 移除 jsonhttpapi 死菜单项
|
2026-08-20 17:43:32 +08:00 |
|
|
|
0477563637
|
fix(build.sh): pip install 列表补 pipeline-service(漏装导致部署不经过 pip install)
build.sh 第 5 步 clone 列表含 pipeline-service,但第 6 步 pip install 列表漏了它,
导致 pipeline-service 部署时不被自动 pip install,只能手动(此前 editable install 就是
手动 pip install -e 的产物)。补上后 pipeline-service 走普通 pip install(site-packages 有
真实目录),部署 git pull + pip install 两步都走 build.sh 固化流程。
|
2026-08-20 13:58:46 +08:00 |
|
|
|
fa3de8bf96
|
feat(iteration): create_tables.py 幂等迁移——sd_iterations 加 seq_no 列 + 存量回填 + active→in_progress
|
2026-08-19 17:06:43 +08:00 |
|
|
|
b3fc5f99b2
|
feat(build): 一键部署自动安装 office 技能运行时依赖(Node v22.23.2 预编译二进制 + pymupdf)
|
2026-08-19 13:59:51 +08:00 |
|
|
|
88d10b7999
|
feat: 任务最大重复数(task_max_retry)——超限暂停任务链+抛故障给人工,人工处理后reset_task_retry清零重执行
|
2026-08-19 07:29:09 +08:00 |
|
|
|
16ab9f73a0
|
feat: migrate_task_hierarchy.py 存量环境幂等迁移 parent_id/depends_on(避开 create_tables.py 全量 DROP 业务表)
|
2026-08-19 06:00:55 +08:00 |
|
|
|
3d55d590bf
|
feat: PM任务分解与编排——父子关系(parent_id)+依赖串行(depends_on)+任务树分层
|
2026-08-19 05:53:28 +08:00 |
|
|
|
c4cc9b6030
|
feat(deploy): create_tables.py 加 pipeline_git_locks 锁表(跨主机 git 串行锁)
|
2026-08-18 18:13:51 +08:00 |
|
|
|
d1374bda82
|
feat(worker): start.sh 支持多 worker 实例(bash start.sh worker <id>,端口 9090+id,独立 pid)
|
2026-08-18 17:19:43 +08:00 |
|
|
|
2cb864940c
|
feat(worker): start.sh 支持 web/worker/all 三种运行模式,多 pid 文件 + 条件加载 .smssend
|
2026-08-18 17:15:22 +08:00 |
|
|
|
f59e6f3c45
|
refactor(deploy): sd_audit_logs 建表 + owner.audit 角色从启动期迁到部署期(create_tables.py + import_init.py)
|
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 变更
|
2026-08-18 16:02:18 +08:00 |
|
|
|
72a362c96e
|
fix: app 入口补 load_smssend(),修复发送验证码 sms_engine 未定义 NameError
|
2026-08-17 14:08:39 +08:00 |
|
|
|
79363bc0da
|
fix(import_init): appcodes_kv 幂等检查改 (parentid,k) 组合(历史数据用 UUID id,用 id 检查会漏判致唯一索引冲突)
|
2026-08-17 11:36:30 +08:00 |
|
|
|
91eac9e119
|
fix(import_init): 支持嵌套格式data.json + 加pipeline_core/pipeline-sdlc appcodes导入
|
2026-08-17 11:35:02 +08:00 |
|
|
|
1b10c9c8c5
|
fix: build.sh 第4步mv前cd回根目录(修复bricks构建后cwd留在pkgs导致mv pipeline_core报No such file)
|
2026-08-17 08:09:02 +08:00 |
|
|
|
a416d794ac
|
feat: create_tables.py 幂等建 sd_features 表(手写DDL避开json2ddl的DEFAULT ''N'' bug)
|
2026-08-17 07:10:30 +08:00 |
|
|
|
0acdb1fc19
|
feat(build): 部署产线技能 pipelines/{pipeline_id}/common 到 skills/pipelines
|
2026-08-17 00:07:59 +08:00 |
|
|
|
7d7db4717c
|
fix(init_data): getConfig 改为无参单例调用(模块/脚本从 app 根目录运行,cwd 定位 conf)
|
2026-08-16 22:23:21 +08:00 |
|
|
|
f8c4b1bfd6
|
refactor(team-communication): 迁移改 current_handler 两列 + 移除配置表种子/菜单
- create_tables.py: 加 current_handler_role/agentid,废弃 escalation_path/pos 清理
- init_data.py: 移除团队角色/问题类型种子(保留 getConfig 根目录修复)
- index.ui: 移除团队角色/问题类型菜单项
|
2026-08-16 22:08:02 +08:00 |
|
|
|
da41f6be1b
|
fix(init_data): getConfig 接收应用根目录非 config 文件路径(修复 NotADirectoryError)
|
2026-08-16 21:28:31 +08:00 |
|
|
|
e5427d9516
|
feat(team-communication): 团队沟通部署固化 + 菜单入口
- scripts/create_tables.py: pipeline_agent_questions 四列幂等迁移
- bin/init_data.py: 种子 sdlc_general 团队角色+问题类型+role_type 代码表
- wwwroot/index.ui: 菜单加团队角色/问题类型
|
2026-08-16 21:25:40 +08:00 |
|
|
|
c5891a79f4
|
fix: 幂等建表跳过索引语句(避免Duplicate key name)
|
2026-08-16 19:19:10 +08:00 |
|
|
|
21920ad457
|
feat: create_tables.py加pipeline_core/service幂等建表(IF NOT EXISTS不DROP,固化skill_proposals等表)
|
2026-08-16 19:18:49 +08:00 |
|
|
|
82629a06ae
|
feat: 主菜单加技能管理入口
|
2026-08-16 19:16:54 +08:00 |
|
|
|
27973cc842
|
feat: 主菜单加通用助手入口(纯通用会话,无产线插件)
|
2026-08-16 18:10:01 +08:00 |
|
|
|
44dbe1f722
|
feat: 开发产线菜单入口收敛到core通用agent(/pipeline_core/agent)
|
2026-08-16 17:19:49 +08:00 |
|
|
|
49dc5d687b
|
refactor: 预置技能全量复制到global(公共技能)+packs清单,去掉不加载的library
|
2026-08-16 15:41:56 +08:00 |
|
|
|
ef248b57bc
|
refactor: skills_library部署到skills/library/(统一技能根目录)
|
2026-08-16 15:35:28 +08:00 |
|
|
|
f51f52003a
|
refactor: skills_library部署到运行目录(数据目录),非site-packages
|
2026-08-16 15:29:24 +08:00 |
|
|
|
e82e647907
|
feat: build.sh固化skills_library部署(pip install后复制到site-packages,供skill_pack读取)
|
2026-08-16 15:25:43 +08:00 |
|