|
|
67e77a11c3
|
feat: 宿主集成pipeline-platform模块
- build.sh: clone/pip/wwwroot软链三处列表加入
- pipeline_app: load_pipeline_platform()(service之后)
- 菜单入口URL改 /pipeline-platform/agent_platform
|
2026-09-02 15:26:55 +08:00 |
|
|
|
252f119f35
|
feat(llm-govern): 集成pipeline-llm模型治理模块
- pipeline_app.py: load_llm() try/except兜底加载
- build.sh: clone/pip install/CRUD生成/wwwroot软链 四处枚举加pipeline-llm
- create_tables.py: 执行模块手写幂等DDL(8张llm_表,不走json2ddl避DEFAULT引号bug)
- import_init.py: 注册appcodes字典; rp.json: /pipeline-llm/** → logined
- index.ui主菜单: 加「模型治理」项(/pipeline-llm, TabPanel)
|
2026-09-01 17:28:03 +08:00 |
|
|
|
52815a5130
|
fix(build): CRUD 重生成列表补上 pricing——定价管理菜单 500 根因
pricing 的 json/ 有 CRUD 定义但第7步生成循环漏掉它,
wwwroot/pricing_program 从未生成,登录用户点菜单 fpath=None 报 500
|
2026-08-27 18:04:34 +08:00 |
|
|
|
def469ddbc
|
feat(bidding): 接入投标产线模块
- app/pipeline_app.py:load_pipeline_bidding(未装时优雅降级)
- build.sh:模块清单四处加 pipeline-bidding(clone/install/CRUD/wwwroot软链)
- wwwroot/index.ui:侧栏+主页卡片加「投标产线」入口(→/pipeline-bidding/index.ui)
|
2026-08-26 22:54:44 +08:00 |
|
ymq
|
6f5d4a6136
|
feat(supplychain): 集成供应链模块 + filemgr
- build.sh 四处列表 + 8b DDL 循环加 filemgr supplychain
- app/pipeline_app.py: load_filemgr() + load_supplychain()(filemgr 先于 supplychain)
|
2026-08-26 16:40:20 +08:00 |
|
|
|
a08bac91b6
|
feat(商品化): 补 5 个模块集成 + 接入两个资源模块 + accounting 菜单(参考 sage)
关键修复:accounting/pricing/discount/unipay 的表和前端早已就位,
但 app/pipeline_app.py 从未 load 它们 —— 相关页面一点即 NameError 500。
- 入口补 load_pricing/accounting/discount/unipay + load_account_resource/storage_resource
顺序:pricing 先于 accounting 与资源模块(资源计费依赖 pricing_program_charging)
- build.sh 四处列表 + 8b DDL 循环加 account_resource/storage_resource
- wwwroot/index.ui 加「账务管理」菜单 11 子项(参考 sage menu.ui 的配置账务结构)
按 pipeline-app 实际存在的页面取项:sage 菜单里的 open_account.ui 本模块不存在,已剔除,
另补上 sage 未列但存在的 我的账户/余额/明细/账单/信用额度/币种/汇率/记账日志
- i18n 四语言补「账务管理」
|
2026-08-26 14:54:24 +08:00 |
|
|
|
947b6d3abf
|
feat(dingdingflow): 接入钉钉审批模块
- app/pipeline_app.py: load_dingdingflow(),置于 load_pipeline_service() 之前
(后者的 dingtalk_approval 适配器依赖前者注册的 register_biz_handler)
- build.sh: 四处模块列表 + 8b DDL 循环加 dingdingflow(dda_* 表建到 pipeline 库)
- wwwroot/index.ui: 侧边栏加「钉钉审批」菜单(open_tab)
- i18n zh/en/jp/ko 补文案
|
2026-08-25 18:23:32 +08:00 |
|
|
|
bcd8f54a9d
|
fix(build): uapi 表必须先建,rag 的 uapi_seed.sql 才有表可插
原 8b 步骤只生成 rag DDL,pipeline 库无 upapp/uapi/uapiio 表 → 种子导入静默失败(0 行)。
改为循环生成 uapi+rag 两模块 DDL,按 uapi建表→rag建表→配置种子 顺序导入。
|
2026-08-25 15:32:58 +08:00 |
|
|
|
8e09c5389a
|
feat(rag): 接入 rag 知识库模块 + uapi 外部 API 网关
- app/pipeline_app.py: load_uapi() + init_rag_module()(uapi 必须先于 rag)
- build.sh: 四处模块列表加 uapi/rag(clone/pip/xls2ui/wwwroot symlink)
新增 8b 步骤:json2ddl 建 rag_* 表 + 导入 uapi_seed.sql 配置种子
- wwwroot/index.ui: 侧边栏加「知识库」菜单项(open_tab 符合 UI 导航契约)
- i18n zh/en/jp/ko: 补知识库相关四语言文案
rag 表统一 rag_ 前缀,与产线业务表隔离;数据独立于 ragserver
|
2026-08-25 15:24:05 +08:00 |
|
|
|
fb853ca350
|
security: security_check.py 挂进 build.sh + 新增 E 类检查
- build.sh 第 12 步跑 security_check.py --warn-only(不阻断部署,打印清单);
CI 可直接调脚本本体做硬门禁(A/B/D/E 返回 1)
- 新增 [E] 类:白名单放行的定时任务端点必须自带 client_ip=localhost 校验,
防止白名单本身变成漏洞
- 静态资源目录通配(/rag/imgs/ 等)与 token 鉴权代理加入白名单,消除永久噪音
|
2026-08-25 15:01:44 +08:00 |
|
|
|
cde7293d5e
|
feat(build): 生成 get dspy 后注入会话当前项目过滤(迭代/Bug/测试用例 无项目报错)
|
2026-08-22 18:55:10 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
b3fc5f99b2
|
feat(build): 一键部署自动安装 office 技能运行时依赖(Node v22.23.2 预编译二进制 + pymupdf)
|
2026-08-19 13:59:51 +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 |
|
|
|
0acdb1fc19
|
feat(build): 部署产线技能 pipelines/{pipeline_id}/common 到 skills/pipelines
|
2026-08-17 00:07:59 +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 |
|
p
|
a7cc65da0f
|
feat: 建表脚本 + build.sh 集成建表和初始化数据
|
2026-08-14 17:44:22 +08:00 |
|
p
|
b4e449dd31
|
feat: RBAC 权限机制重构——应用仓库定义 r:p 数据 + 统一导入脚本
|
2026-08-14 15:49:48 +08:00 |
|
p
|
e9798a9bf4
|
feat: build.sh 集成产品/折扣/定价/支付/短信模块
|
2026-08-14 15:25:52 +08:00 |
|
|
|
324a4b7aab
|
feat: 集成 app_audit 审计模块
- pipeline_app.py: load_app_audit(try/except 容错)
- build.sh: clone + pip install + wwwroot 链接加 app_audit
|
2026-08-14 12:21:51 +08:00 |
|
|
|
d4bc917327
|
feat: build.sh 一键安装 bwrap(零root apt download+dpkg -x),start.sh 加 bin 到 PATH
|
2026-08-13 18:07:12 +08:00 |
|
p
|
e62320b732
|
fix: RBAC perm init into build.sh — set_role_perm pipeline schema + load_path.sh venv
|
2026-08-13 17:49:28 +08:00 |
|
|
|
36c7aa3648
|
fix(build): config sync only password_key, databases are app-specific
|
2026-07-18 23:42:52 +08:00 |
|
|
|
e92008c52b
|
fix(build): link appbase wwwroot for get_code.dspy
|
2026-07-18 23:31:30 +08:00 |
|
|
|
756c0ac0cc
|
fix(build): xls2ui CRUD for all pipeline modules (core/ops/dist/sdlc)
|
2026-07-18 23:28:52 +08:00 |
|
|
|
495bbb1422
|
fix(build): auto-sync config from Sage (password_key + sage DB)
|
2026-07-18 23:24:47 +08:00 |
|
|
|
d2a3f216dc
|
fix(build): wwwroot symlinks to pkgs/ modules
|
2026-07-18 23:19:08 +08:00 |
|
|
|
59bcc3da9f
|
fix(build): bricks dist → wwwroot/bricks link
|
2026-07-18 23:17:53 +08:00 |
|
|
|
126f0c0a68
|
fix(build): link module wwwroot directories
|
2026-07-18 23:03:14 +08:00 |
|
|
|
f5d7e15290
|
fix(build): bricks dist mkdir + tenant module
|
2026-07-18 22:53:13 +08:00 |
|
|
|
3c9fdcf444
|
feat: UI pages, build.sh, deployment scripts, model uitype fixes
- Add SDLC dashboard, pipeline editor, ops center UI
- build.sh: clone business modules to pkgs/, xls2ui CRUD, fix created_by
- global_func.py: password_encode None-safe wrapper
- pipeline_app.py: permission cache warmup removed
- load_path.py: RBAC permission registration for all modules
- scripts/merge_i18n.py: i18n merge tool
- bin/init_perms.py, bin/init_data.py: init scripts
- set_role_perm.py: single permission registration
- Model uitype fields set for form editing
- pipeline_core/pipeline_ops load_path.py scripts
|
2026-07-18 22:44:34 +08:00 |
|
|
|
9c29e367d6
|
fix: 移除硬编码路径,全部从git仓库克隆 — 修复config.json DB凭证和路径,build.sh克隆pipeline-sdlc/showcase
|
2026-07-07 21:46:39 +08:00 |
|
|
|
0bc74fdd1a
|
feat: 修复工作区状态并提交CRUD生成文件
- 修复文件权限 (600→644)
- 删除调试日志 (global_func.py)
- 添加 CRUD 生成的 wwwroot 文件 (pipeline_core/dist/ops)
- 添加 mysql.ddl.sql 文件
- 更新 pyproject.toml 配置
- 添加 showcase 模块安装 (build.sh)
- 更新 index.ui (sidebar toggle + 管理按钮)
- 设置 start.sh/stop.sh 可执行权限
- 添加 wwwroot 符号链接 (appbase/rbac/pipeline_sdlc)
- 更新 .gitignore (排除 pkgs/bricks/pipeline.pid)
|
2026-06-26 16:44:23 +08:00 |
|
|
|
9eccd08ffd
|
feat: pipeline-app独立产线后端服务
3个业务模块:
- pipeline_core: 产线定义(pipelines/steps/versions)
- pipeline_ops: 运营(定价/供应量/使用记录)
- pipeline_dist: 分销(分销商/独立定价/API密钥)
- ahserver独立部署(端口9090)
- 独立数据库pipeline
- 80个文件, 符合module/db-table/crud三规范
|
2026-06-11 14:49:02 +08:00 |
|