yumoqing
  • Joined on 2025-06-28
yumoqing pushed to main at yumoqing/pipeline-sdlc 2026-08-05 13:00:21 +08:00
f209b2a645 feat: cockpit_chat主agent改造 — 安全审查/任务表路由/问题回路
yumoqing pushed to main at yumoqing/pipeline-service 2026-08-05 12:59:02 +08:00
4cb406003e feat(v3.2.0): 主agent+角色agent架构 — role任务认领/问题回路
yumoqing pushed to main at yumoqing/rag 2026-08-05 12:17:34 +08:00
371afae84a fix: file list action buttons spacing 6px->14px; drop analysis button; legacy /api/doc/upload now saves via FileStorage (flat files/ layout caused 404)
yumoqing pushed to main at yumoqing/llmage 2026-08-05 12:05:39 +08:00
31c8fde336 fix(balance): replace GETDEL with GET+DEL in Lua scripts for Redis 6.0 compat
yumoqing pushed to main at yumoqing/rag 2026-08-05 11:55:27 +08:00
267fd276c5 fix: escape literal % in LIKE patterns (aiomysql %-format conflict -> TypeError)
yumoqing pushed to main at yumoqing/rag 2026-08-05 10:55:59 +08:00
3cb591ed92 feat: detail.ui face/voiceprint media card popups (DynamicColumn, image/audio playback) + tag buttons on cards and file list rows (tag_form.dspy -> add_tag.dspy, refresh media panel)
yumoqing pushed to main at yumoqing/accounting 2026-08-04 18:36:27 +08:00
11475d31c3 feat(balance): invalidate llmage Redis balance cache after recharge
yumoqing pushed to main at yumoqing/product_management 2026-08-04 18:36:26 +08:00
947b83ae65 feat(balance): pass llmid to finalize_balance for cold-start max_cost
yumoqing pushed to main at yumoqing/llmage 2026-08-04 18:36:26 +08:00
e3f61f446d feat(balance): extend atomic balance reserve to async+sync+product paths
yumoqing pushed to main at yumoqing/pipeline-sdlc 2026-08-04 17:07:27 +08:00
144bbc08cb fix(cockpit_chat): 补充 import json/os,dspy环境未预置标准库模块
yumoqing pushed to main at yumoqing/pipeline-sdlc 2026-08-04 16:44:46 +08:00
f7faed4b83 fix(cockpit_chat): 修复f-string引号转义导致的500语法错误,统一\n换行join
yumoqing pushed to main at yumoqing/rag 2026-08-04 16:14:55 +08:00
6878b58c95 refactor: kb cards via module-local kb_list.dspy (drop /api/kb/list dep); detail.ui file list -> filler+VScrollPanel no fixed height
yumoqing pushed to main at yumoqing/filemgr 2026-08-04 16:09:59 +08:00
a7fd18b43c fix: filetype overflow for extensionless files — os.path.splitext + [:10] cap prevents MySQL DataError 1406
yumoqing pushed to main at yumoqing/rag 2026-08-04 15:37:02 +08:00
548fc6013e feat: per-org storage quota enforcement — org_storage_limits table, upload rejection, UI display
yumoqing pushed to main at yumoqing/rag 2026-08-04 14:40:28 +08:00
f160589370 bugfix
yumoqing pushed to main at yumoqing/rag 2026-08-04 14:34:21 +08:00
020c84bdfc bugfix
yumoqing pushed to main at yumoqing/ragserver 2026-08-04 14:32:00 +08:00
42606f06d0 bugfix
yumoqing pushed to main at yumoqing/rag 2026-08-04 14:04:16 +08:00
0bd425a2aa feat: put search results in VScrollPanel with filler layout (no fixed height)
yumoqing pushed to main at yumoqing/llmage 2026-08-04 13:26:38 +08:00
89e6d7cb25 fix(publish): call sync_llm_product outside transaction block (stale read before commit)
yumoqing pushed to main at yumoqing/product_management 2026-08-04 13:00:17 +08:00
a04b99c6c3 fix(init): register env.sync_llm_product so llmage publish hook can call it