|
|
42dce0e9d3
|
fix: P5加入demucs-status端点+async改造
|
2026-07-07 14:06:44 +08:00 |
|
|
|
30667e5c10
|
fix: demucs改为async(提交→轮询→usage返回), 全链路验证通过
|
2026-07-07 14:05:24 +08:00 |
|
|
|
d8bd26d37b
|
chore: remove module wwwroot symlinks from git tracking
These are intermediate symlinks created by build.sh, not source files.
|
2026-07-07 13:26:21 +08:00 |
|
|
|
4927f7f330
|
refactor: backend_accounting.py now uses product_management module
- Import from product_management.get_manager() instead of llmage.accounting
- Also loads load_llmage for pricing/discount initialization
|
2026-07-07 12:27:48 +08:00 |
|
|
|
5ec5301e6e
|
feat: demucs status查询端点(读Redis)+ worker usage说明
|
2026-07-07 10:49:34 +08:00 |
|
|
|
6e9171020d
|
feat: 数据模板对接GPU参数名+补全缺失pricing记录 — 14/14 HTTP200验证通过
|
2026-07-06 16:33:09 +08:00 |
|
|
|
ec3e78ea78
|
feat: 独立ppid+按量计费(price_factors=usage字段名) — ASR验证通过120s×0.01=1.20元
|
2026-07-06 16:05:58 +08:00 |
|
|
|
6b96b4c87b
|
fix: 补回ppid设置行 + rebuild merged SQL
|
2026-07-06 14:32:18 +08:00 |
|
|
|
9e3b05d3f7
|
chore: rebuild merged migration SQL
|
2026-07-06 14:31:04 +08:00 |
|
|
|
73569912d1
|
fix: response模板全部使用{%if error%}容错块+补全upappkey
|
2026-07-06 14:30:02 +08:00 |
|
|
|
90a67493d2
|
fix: 补全upappkey记录+response模板容错(if error块)
|
2026-07-06 14:29:16 +08:00 |
|
|
|
c8af196bc3
|
fix: 补充ppid设置(pp_ktv),修复v1/models过滤ppid IS NOT NULL导致KTV模型不可见
|
2026-07-06 13:36:21 +08:00 |
|
|
|
e601d25d36
|
fix: uapi参数命名改为_file规范(audio_file/image_file/video_file)
|
2026-07-06 11:59:56 +08:00 |
|
|
|
273178f6b5
|
fix: response模板改为透传模式 — usage由GPU服务直接返回,json.dumps原样传递
|
2026-07-06 11:55:34 +08:00 |
|
|
|
cf2e2f699c
|
feat: KTV服务uapi补全 — 14个GPU端点 stream/data/response/ioid 补全 + uapiio定义 + RBAC权限
|
2026-07-06 11:42:44 +08:00 |
|
|
|
55caa3e2b2
|
feat: KTV网关14端点(fc+realesrgan-status)
|
2026-07-06 08:25:37 +08:00 |
|
|
|
9002402481
|
fix: ktv-gateway upapp ownerid='0'
|
2026-07-06 08:18:24 +08:00 |
|
|
|
ce35d108eb
|
feat: KTV产线网关部署SQL+nginx配置(12端点)
|
2026-07-06 08:13:46 +08:00 |
|
|
|
7646ab5fac
|
rbac: add /supplychain/api/contract_attach_delete.dspy
|
2026-07-03 17:45:58 +08:00 |
|
|
|
ef44700203
|
chore: gitignore deploy artifacts (config, pid, symlinks)
|
2026-07-03 17:28:44 +08:00 |
|
|
|
8b12cb4aff
|
chore: gitignore py3/, logs/, __pycache__/; remove them from tracking
|
2026-07-03 17:26:18 +08:00 |
|
|
|
0df2d20d12
|
feat: 注册 contract_upload.dspy
|
2026-07-03 17:05:26 +08:00 |
|
|
|
86176dfd96
|
feat: 注册 contract_attach 路径
|
2026-07-03 16:40:00 +08:00 |
|
|
|
12af8e9ac8
|
fix: CRUD endpoint return format - remove json.dumps, use widgettype format
|
2026-07-03 14:51:19 +08:00 |
|
|
|
57f683671e
|
rbac: expand supplychain wildcards to 155 explicit paths
|
2026-07-03 14:06:13 +08:00 |
|
|
|
70bab439e9
|
feat: 注册 llm_metrics 和 user_llm_policy 路径
|
2026-07-02 13:16:26 +08:00 |
|
|
|
7d943284ae
|
rbac: add /uapi/copy_uapi.ui and /uapi/api/copy_uapi.dspy paths
|
2026-07-01 14:22:02 +08:00 |
|
|
|
aceac58764
|
bugfix
|
2026-06-30 16:42:29 +08:00 |
|
|
|
7bda5f4094
|
feat: 注册 rbac api 路径 — add_user.dspy / update_user.dspy
|
2026-06-29 15:12:45 +08:00 |
|
|
|
6c94376b3d
|
bugfix
|
2026-06-29 13:50:45 +08:00 |
|
|
|
df0f50e4f7
|
fix: 恢复 language.ui 为原版 Text widget
VBox 是布局容器不支持 click 事件,导致:
- 语言代码不显示(VBox 无 otext)
- 点击无反应(VBox 不触发 click bind)
- 语言切换后代码不更新(缺少 app lang bind)
恢复为 Text widget + Popup click + lang event bind
|
2026-06-29 13:26:29 +08:00 |
|
|
|
422f93c7f1
|
feat: merge_i18n.py 加入 bricks 模块
bricks 是基础框架(dist -> wwwroot/bricks 符号链接),
不在 build.sh 业务模块循环中,需手动加入。
模块顺序: sage → bricks → 业务模块(优先级递增)
|
2026-06-29 12:03:51 +08:00 |
|
|
|
ed7cd6ba54
|
chore: 停止追踪生成的 i18n 文件,添加语言切换图标
- 从 git 删除 wwwroot/i18n/{zh,en,jp,ko}/ 生成文件(由 merge_i18n.py 生成)
- 添加 .gitignore 排除生成目录
- 新增 language.svg (globe icon) 替换纯文字语言切换器
- language.ui 改为 VBox: globe图标 + 语言代码标签
|
2026-06-29 11:46:15 +08:00 |
|
|
|
7d6362b1d4
|
chore: remove committed symlink wwwroot/bugfix
|
2026-06-29 11:31:26 +08:00 |
|
|
|
6493b636a7
|
fix: i18n_getmsgs.dspy 读取路径缺少 i18n/ 前缀
原代码: os.path.dirname(__file__) + lang → wwwroot/{lang}/i18n.json (不存在)
修正为: + 'i18n' + lang → wwwroot/i18n/{lang}/i18n.json (正确)
同时重跑 merge_i18n.py 确保生成最新合并文件
|
2026-06-29 11:31:13 +08:00 |
|
|
|
2dda711b73
|
fix: merge_i18n.py 使用 build.sh 模块清单替代 load_path.py 解析\n\n- 模块来源改为 build.sh 第29行(Sage业务模块,与 wwwroot 符号链接一致)\n- 新增模块: discount, harnessed_reasoning, reallife_asset, bugfix\n- 移除误判模块: dagflow, kboss, skillagent, checklang\n- 当前: 23模块(含sage), 21个有i18n目录
|
2026-06-29 11:22:08 +08:00 |
|
|
|
8aea8d9d9a
|
feat: add merge_i18n.py — 合并所有模块i18n到wwwroot/i18n
|
2026-06-29 11:01:24 +08:00 |
|
|
|
3948f623ac
|
feat(i18n): 添加DataViewer弹窗国际化翻译
新增key:
- Search Filter (搜索过滤/検索フィルター/검색 필터)
- Delete conform (删除确认/削除確認/삭제 확인)
- Are you sure to delete this record?
|
2026-06-26 11:05:29 +08:00 |
|
|
|
8f8543283b
|
feat(pricing): register pricing_data_display.ui in load_path.py
|
2026-06-26 10:56:43 +08:00 |
|
|
|
f4a5a66929
|
fix: i18n_getmsgs.dspy 移到 wwwroot 根目录
|
2026-06-25 14:20:48 +08:00 |
|
|
|
9f66377222
|
fix: i18n_getmsgs.dspy 返回扁平字典格式
|
2026-06-25 14:13:23 +08:00 |
|
|
|
156767b1e8
|
fix: i18n_getmsgs.dspy 移到 i18n 目录下
|
2026-06-25 14:07:00 +08:00 |
|
|
|
d3befb972d
|
feat: 添加 i18n_getmsgs 端点支持多语言翻译
|
2026-06-25 14:03:16 +08:00 |
|
|
|
9fc8941529
|
feat: 添加i18n合并脚本 - 将所有模块i18n合并到wwwroot/i18n
|
2026-06-25 13:53:32 +08:00 |
|
|
|
e5450225aa
|
i18n: 添加文件上传控件提示翻译(zh/ko/jp/en)
|
2026-06-25 13:53:23 +08:00 |
|
Hermes Agent
|
d3ccdeaa3e
|
feat: 注册accounting/credit_limit路径到RBAC
|
2026-06-24 16:39:39 +08:00 |
|
Hermes Agent
|
7b5180ea5c
|
refactor: 移除 product_management 的 product_type_config 权限路径
|
2026-06-24 10:34:49 +08:00 |
|
Hermes Agent
|
0c4269fd06
|
fix: discount CRUD路径改为tablename/index.ui格式
|
2026-06-24 01:25:00 +08:00 |
|
Hermes Agent
|
dce3348bf6
|
feat: 添加折扣管理菜单到global_menu
- 管理员侧新增'折扣管理'菜单(定价管理后面)
- 子菜单: 折扣方案/折扣产品明细/营销方案/促销码/客户归属
- 新增percent.svg图标
|
2026-06-24 00:58:40 +08:00 |
|
Hermes Agent
|
f2e71ab234
|
移除models/.DS_Store,gitignore全局DS_Store
|
2026-06-22 15:01:44 +08:00 |
|