482 Commits

Author SHA1 Message Date
b4c00cfae3 fix: HappyHorse t2v + image model name fix for upstream 2026-07-07 16:01:09 +08:00
dfca352aa6 fix: realesrgan改为async+status端点,匹配GPU worker 2026-07-07 14:22:13 +08:00
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