-
a6ba382241
feat(tenant): multi-tenant domain routing endpoint + shell_theme dedup + dim_test path
main
yumoqing
2026-08-04 12:11:25 +08:00
-
447078a1b4
chore: untrack unrelated files
yumoqing
2026-08-01 15:35:44 +08:00
-
fcee64ba7e
revert: remove hotspot module (moved to standalone repo)
yumoqing
2026-08-01 15:35:34 +08:00
-
c1785bfac9
refactor(hotspot): extract Python package from .dspy files
yumoqing
2026-08-01 12:13:05 +08:00
-
297a97974d
feat(hotspot): real extraction engine — pluggable parsers + 11 builtins
yumoqing
2026-08-01 12:09:23 +08:00
-
64cc51cb6e
feat(hotspot): comprehensive revamp — 6 tables, 3 fetch modes, 5-dim analysis
yumoqing
2026-08-01 11:14:58 +08:00
-
768544511c
merge: resolve conflicts, keep hotspot module alongside remote changes
yumoqing
2026-08-01 10:46:29 +08:00
-
-
71ecb8fea1
feat: add hotspot radar module (热点雷达系统)
yumoqing
2026-08-01 10:39:52 +08:00
-
ab79bea576
feat(load_path): register plaza_categories.dspy and plaza_providers.dspy endpoints
yumoqing
2026-07-30 16:13:55 +08:00
-
27dfc1b5c8
menu: replace old model lists with cockpit 模型广场, add 3 new llmage paths
yumoqing
2026-07-28 18:24:05 +08:00
-
7dc17f8437
i18n: move bricks last in merge order for Tabular translation priority
yumoqing
2026-07-27 12:13:00 +08:00
-
d87545abfe
build: remove dashboard_for_sage, fully replaced by sage_datamart
yumoqing
2026-07-27 11:27:08 +08:00
-
43f63478b7
build: add sage_datamart to module list for merge_i18n
yumoqing
2026-07-27 11:18:07 +08:00
-
cf88984a09
fix: skip comment lines in load_path.py paths parsing
yumoqing
2026-07-27 10:55:20 +08:00
-
3290fd959e
feat: sage_datamart 全量路径添加 load_path 权限
yumoqing
2026-07-25 18:02:23 +08:00
-
d88f09b3c4
feat: llmage上线检查子页面添加load_path权限
yumoqing
2026-07-24 23:46:45 +08:00
-
2d0816f3ff
fix Sortable.min.js path to tenant dir (bypass RBAC 401)
yumoqing
2026-07-23 16:03:02 +08:00
-
9ca9e007e7
load Sortable.min.js in index_carousel for drag-drop widgets
yumoqing
2026-07-23 15:58:52 +08:00
-
275585abda
tokentest static landing: modular top/center/bottom + carousel + flip cards + zh/en/jp/ko + login redirect
yumoqing
2026-07-23 15:02:28 +08:00
-
6046f40af4
merge_i18n: also search pkgs/ for module i18n dirs
yumoqing
2026-07-22 14:26:53 +08:00
-
36c714ebc1
fix: restore second 'for m in' line accidentally deleted in 44d2a8c6
yumoqing
2026-07-22 13:32:04 +08:00
-
7bb2f9b4b5
api_doc.ui: request.args.get('lang') -> params_kw._lang
yumoqing
2026-07-21 14:55:14 +08:00
-
2f715296a2
bugfix
yumoqing
2026-07-21 14:30:22 +08:00
-
fcf4bee7ef
bugfix
yumoqing
2026-07-21 14:27:46 +08:00
-
b3827e7bed
bugfix
yumoqing
2026-07-21 14:01:15 +08:00
-
d2282c22c8
bugfix
yumoqing
2026-07-21 14:00:38 +08:00
-
7d50586964
docs: 迁移API文档从dashboard_for_sage到docs/,支持多语言(api_doc_{lang}.md)
yumoqing
2026-07-21 13:39:27 +08:00
-
4e903c0f1b
菜单: 仪表盘从dashboard_for_sage切换为sage_datamart(客户+分销商)
yumoqing
2026-07-21 13:13:50 +08:00
-
73ee108cab
feat: add tenant landing page with multi-tenant support
yumoqing
2026-07-20 14:41:17 +08:00
-
a53e211c1d
feat: add sage_datamart ETL crontab entries (sync/aggregate/provider_cost)
yumoqing
2026-07-20 10:49:28 +08:00
-
76fca12d67
feat(unipay): register transfer_info.ui in load_path
yumoqing
2026-07-15 18:17:03 +08:00
-
7d294204c4
fix: 客户菜单移除租户管理入口
yumoqing
2026-07-15 16:02:34 +08:00
-
a87942fb34
bugfix
yumoqing
2026-07-14 15:01:18 +08:00
-
db43d5aca3
bugfix
yumoqing
2026-07-14 15:00:37 +08:00
-
2635d22cc9
fix: monkey-patch get_business_date to use initialized db, not empty DBPools()
yumoqing
2026-07-14 14:31:13 +08:00
-
0f25f5d7de
fix: backend_accounting monkey-patch _get_db to use initialized DBPools instance
yumoqing
2026-07-14 14:26:09 +08:00
-
6142ce8630
rbac: /download/** → logined (需登录下载)
yumoqing
2026-07-14 13:28:50 +08:00
-
bc9794b770
build.sh: add daily forex rate fetch cron (8:00)
yumoqing
2026-07-14 12:09:13 +08:00
-
ac2f691e1b
menu: add 自由客户分配 + 客户再分配 to global_menu
yumoqing
2026-07-14 10:33:28 +08:00
-
963953ae15
bugfix
yumoqing
2026-07-13 15:48:05 +08:00
-
6ce352b687
bugfix
yumoqing
2026-07-13 15:46:30 +08:00
-
1e745b79d0
rbac: register get_search_roleid.dspy
yumoqing
2026-07-13 11:30:53 +08:00
-
850ede92ac
fix: add /appbase/get_icon.dspy to RBAC logined
yumoqing
2026-07-12 23:03:35 +08:00
-
42548faec2
fix: add RBAC for discount setting UI paths
yumoqing
2026-07-12 10:51:29 +08:00
-
1cde9f9534
fix: add RBAC for sub_distributor admin dspy endpoints
yumoqing
2026-07-10 12:15:47 +08:00
-
a46ca8e5da
feat: add globe, setting, userrole SVG icons for menu
yumoqing
2026-07-10 12:02:12 +08:00
-
564e57d063
fix: add missing SVG icons (globe, setting, userrole) to RBAC any
yumoqing
2026-07-10 12:01:04 +08:00
-
67934c6767
fix: restructure menu permissions by role
yumoqing
2026-07-10 11:53:27 +08:00
-
04dbc7abcd
fix: add ensure_* dspy paths + supply_contracts.svg to RBAC
yumoqing
2026-07-10 10:37:27 +08:00
-
6b2a787102
fix: add supplychain SVG image paths to load_path.py (any role)
yumoqing
2026-07-10 10:27:49 +08:00
-
ae6e017199
fix: 基础配置移除编码值管理(编码管理已含kv)
yumoqing
2026-07-09 17:17:34 +08:00
-
8d641affad
feat: 基础配置菜单(superuser)+会计RBAC路径
yumoqing
2026-07-09 17:16:02 +08:00
-
44d2a8c6c8
chore: remove platformbiz module — replaced by product_management + supplychain
yumoqing
2026-07-09 13:59:50 +08:00
-
5dce6dd42c
refactor: providerid codes → supplychain.suppliers
yumoqing
2026-07-09 13:39:11 +08:00
-
963201bf10
feat: add load_tenant to Sage init
yumoqing
2026-07-09 12:27:00 +08:00
-
a3fd6cf194
feat: 租户品牌名改用brand_name字段,不从orgname取
yumoqing
2026-07-09 12:23:33 +08:00
-
81ed08ebe7
fix: tenant_brand_data.dspy加return result
yumoqing
2026-07-09 12:08:17 +08:00
-
0dd7414d06
fix: index.ui用JS动态获取租户品牌数据,替代Jinja DB查询
yumoqing
2026-07-09 12:05:30 +08:00
-
ec51ff30da
feat: 租户品牌设置页面(tenant_brand.ui) + 保存端点
yumoqing
2026-07-09 12:03:31 +08:00
-
09bf64378f
fix: index.ui用db.sqlorContext()替代request._run_ns
yumoqing
2026-07-09 12:02:54 +08:00
-
33aa4a63bb
fix: 混元video合并为单模型hy-video-1.5+async双端点
yumoqing
2026-07-09 12:02:12 +08:00
-
876d9ff59e
feat: 租户自定义左上角图标和系统名称,读取organization.iconid+orgname
yumoqing
2026-07-09 12:02:12 +08:00
-
4a1535563b
feat: add 租户管理 to Sage global menu
yumoqing
2026-07-09 11:57:20 +08:00
-
a3ea199e3a
fix: 混元image uapi统一(去json.dumps, short ID, need_auth=1)
yumoqing
2026-07-09 11:13:30 +08:00
-
8b48b286f7
fix: HY-Image-V3.0改为async+query双端点(/api/image/submit+query)
yumoqing
2026-07-08 17:17:46 +08:00
-
96bf6c4394
fix: HY-Image-V3.0修正为tokenhub官方端点/api/image/submit
yumoqing
2026-07-08 17:17:03 +08:00
-
a5d06c8085
fix: 混元全部定价改为腾讯官方(hy3/vision/image/video)
yumoqing
2026-07-08 17:07:03 +08:00
-
600b2e37dc
feat: 腾讯混元5模型接入(hy3/vision2.0/image3.0/video1.5-i2v-t2v)
yumoqing
2026-07-08 16:10:53 +08:00
-
fd277aca89
fix: doubao model ID修正为ARK实际可用ID(260628/260128)
yumoqing
2026-07-08 16:00:49 +08:00
-
68b51af942
fix: 补充doubao模型uapiio字段定义+ioid关联
yumoqing
2026-07-08 15:46:03 +08:00
-
b78c6854c2
feat: 豆包3模型接入(doubao-2.1-pro/seedream-5.0/speech-2.0)+llm/uapi/pricing
yumoqing
2026-07-08 15:35:45 +08:00
-
1802d7b52b
docs: OPC平台加入Compute(ECS+网络+GPU算力聚合租赁),三线协同
yumoqing
2026-07-08 13:53:46 +08:00
-
37bb31c0d2
docs: OPC智能服务平台PPT(元境基础+Tech+Biz双产线)
yumoqing
2026-07-08 13:31:07 +08:00
-
c9bf66469d
docs: 移除产线编排,聚焦平台核心能力(网关/计费/分销/供应商)
yumoqing
2026-07-08 13:20:49 +08:00
-
e5863aef45
docs: 更新logo为正确公司logo
yumoqing
2026-07-08 13:11:59 +08:00
-
e9d4872c84
docs: 元境平台PPT(11页,含logo,匹配模板风格)
yumoqing
2026-07-08 12:20:10 +08:00
-
c30dbd1b40
docs: 元境平台PPT(基于模板,保留logo+布局,9页)
yumoqing
2026-07-08 12:06:36 +08:00
-
7c6da91c71
docs: 元境平台市场PPT(多币种+分销+token.opencomputing.cn)
yumoqing
2026-07-08 11:56:15 +08:00
-
34ec15d7c6
docs: 市场宣传PPT(11页,深色科技风)
yumoqing
2026-07-08 11:34:40 +08:00
-
338e0e3882
docs: Sage技术白皮书+市场宣传稿
yumoqing
2026-07-08 11:23:20 +08:00
-
9a8d36d337
fix: JSON data templates验证+synth-generate清理
yumoqing
2026-07-08 11:02:31 +08:00
-
44e47b86f7
feat: KTV产线生产导入数据(llm/uapi/pricing全量导出)
yumoqing
2026-07-08 11:01:19 +08:00
-
01a2933c39
fix: pricing_program collation标准化为utf8mb4_unicode_ci
yumoqing
2026-07-08 10:52:05 +08:00
-
6110710fc7
fix: ASR改为async+JSON修复+GPU status端点
yumoqing
2026-07-07 17:53:52 +08:00
-
b4c00cfae3
fix: HappyHorse t2v + image model name fix for upstream
yumoqing
2026-07-07 16:01:09 +08:00
-
dfca352aa6
fix: realesrgan改为async+status端点,匹配GPU worker
yumoqing
2026-07-07 14:22:13 +08:00
-
42dce0e9d3
fix: P5加入demucs-status端点+async改造
yumoqing
2026-07-07 14:06:44 +08:00
-
30667e5c10
fix: demucs改为async(提交→轮询→usage返回), 全链路验证通过
yumoqing
2026-07-07 14:05:24 +08:00
-
d8bd26d37b
chore: remove module wwwroot symlinks from git tracking
yumoqing
2026-07-07 13:26:21 +08:00
-
4927f7f330
refactor: backend_accounting.py now uses product_management module
yumoqing
2026-07-07 12:27:48 +08:00
-
5ec5301e6e
feat: demucs status查询端点(读Redis)+ worker usage说明
yumoqing
2026-07-07 10:49:34 +08:00
-
6e9171020d
feat: 数据模板对接GPU参数名+补全缺失pricing记录 — 14/14 HTTP200验证通过
yumoqing
2026-07-06 16:33:09 +08:00
-
ec3e78ea78
feat: 独立ppid+按量计费(price_factors=usage字段名) — ASR验证通过120s×0.01=1.20元
yumoqing
2026-07-06 16:05:58 +08:00
-
6b96b4c87b
fix: 补回ppid设置行 + rebuild merged SQL
yumoqing
2026-07-06 14:32:18 +08:00
-
9e3b05d3f7
chore: rebuild merged migration SQL
yumoqing
2026-07-06 14:31:04 +08:00
-
73569912d1
fix: response模板全部使用{%if error%}容错块+补全upappkey
yumoqing
2026-07-06 14:30:02 +08:00
-
90a67493d2
fix: 补全upappkey记录+response模板容错(if error块)
yumoqing
2026-07-06 14:29:16 +08:00
-
c8af196bc3
fix: 补充ppid设置(pp_ktv),修复v1/models过滤ppid IS NOT NULL导致KTV模型不可见
yumoqing
2026-07-06 13:36:21 +08:00
-
e601d25d36
fix: uapi参数命名改为_file规范(audio_file/image_file/video_file)
yumoqing
2026-07-06 11:59:56 +08:00
-
273178f6b5
fix: response模板改为透传模式 — usage由GPU服务直接返回,json.dumps原样传递
yumoqing
2026-07-06 11:55:34 +08:00