20 Commits

Author SHA1 Message Date
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
8e35cec123 refactor(front): 删index_tab.js旧补丁——动态tab已收编入bricks框架(mobile.js的_sid+tab.js的open_tab/add_tab/show_tabcontent),模块副本会整类覆盖框架定义屏蔽TabPanel删tab/开tab修复(§16副本坑);同步清理rp.json+load_path.py的/index_tab.js权限注册(2026-09-08) 2026-09-08 15:58:56 +08:00
0d713fba88 feat(mobile): 手机端H5外壳配套——mine.ui我的页(权益/账户/充值/商城/APIKey/主题/退出全声明式)+RBAC注册(mine.ui/mobile_agent/my_pipelines,logout转any)+i18n双语14词条(TabBar四标签+我的页文案); index.ui mobile_bar四Tab由并行会话460b1c0一并提交(2026-09-07手机端适配) 2026-09-08 14:28:26 +08:00
95a8e15364 fix(conf): /idfile+/download权限收紧为logined-only(用户定夺:媒体文件必须登录才能下载;any段移除,logined段加入;测试机数据行已同步删any关联,实测匿名401/登录200) 2026-09-08 11:39:57 +08:00
a1726de37e fix(conf): 注册/idfile+/download媒体下载路由(startswiths,对齐sage/ragserver)+rp.json补/idfile/**通配权限——生成的视频下载401(无通配权限行)且404(路由未注册)双层根因根治;测试机已就地同步并实测外网匿名下载200(2.8MB mp4) 2026-09-08 11:22:32 +08:00
c5e05d7a46 feat(conf): processors注册.md(md处理器)——模型API文档端点需服务markdown文件(照sage docs同款) 2026-09-05 15:45:38 +08:00
de9cd112b5 fix(rp): /rag 权限补入 roles.logined——菜单按RBAC过滤导致知识库菜单不显示 2026-09-02 13:44:54 +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
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
p
a268f2f523 fix: rp.json 加 /index_tab.js 匿名权限 2026-08-14 16:16:09 +08:00
p
727fc6b9b5 feat: rp.json 补模块根路径,完整自足 r:p 数据 2026-08-14 15:51:27 +08:00
p
b4e449dd31 feat: RBAC 权限机制重构——应用仓库定义 r:p 数据 + 统一导入脚本 2026-08-14 15:49:48 +08:00
p
ed7aa81023 fix: i18n_getmsgs 路由到内置 i18n registerfunction + language 用 text 显示 2026-08-14 12:04:18 +08:00
p
07a9bc40b4 config: add .xterm/.ws processors for terminal backend 2026-08-13 17:50:58 +08:00
8bbba45564 fix: config — pipeline DB, remove redundant paths, add module_dbname
- DB was pointing to 'sage' instead of 'pipeline' (root cause of login 500)
- Removed extra path entries that conflict with wwwroot symlinks
- Added module_dbname mapping for all pipeline modules
2026-07-08 18:36:57 +08:00
24d1e4937c fix: 数据库密码使用AES加密而非RC4 2026-07-07 22:28:16 +08:00
9c29e367d6 fix: 移除硬编码路径,全部从git仓库克隆 — 修复config.json DB凭证和路径,build.sh克隆pipeline-sdlc/showcase 2026-07-07 21:46:39 +08:00
cc96aba0fd fix: sync config.json with production settings
- driver: mysql -> aiosqlor
- password: encrypted
- Add sage database, session_redis, indexes, SAGE_RBAC_DB
2026-06-25 14:30:12 +08:00