13 Commits

Author SHA1 Message Date
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) 2026-08-05 10:55:50 +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 2026-08-04 16:14:45 +08:00
548fc6013e feat: per-org storage quota enforcement — org_storage_limits table, upload rejection, UI display 2026-08-04 15:36:53 +08:00
d92275d811 fix: actually remove unused var tree in detail.ui 2026-07-30 18:25:16 +08:00
df8d220308 fix: return type consistency + textAlign→halign + remove unused var (Agent 2 review) 2026-07-30 18:24:04 +08:00
c6110522c1 fix: root folder upload __root__ → empty string 2026-07-30 18:00:00 +08:00
0385670e38 fix: restore detail.ui with upload zone + upload_file.dspy 2026-07-29 16:59:58 +08:00
Hermes
ac75d75ec4 fix: detail.ui restore tree + file_list.dspy with node_selected bind 2026-07-28 15:07:07 +08:00
c2f0d4e8a7 fix: detail.ui sidebar overflow hidden — prevent tree nodes from expanding menu width 2026-07-27 18:51:19 +08:00
fbba95e683 fix: /rag/ prefix in all module URLs 2026-07-24 14:34:36 +08:00
5664508234 fix: wwwroot/json/models/conf at repo root (Sage module convention) 2026-07-24 13:39:39 +08:00
8bef57b89e fix: move code into rag/ subpackage for find_packages() 2026-07-24 13:36:54 +08:00
84f3d6e284 init: RAG business module 2026-07-24 13:24:20 +08:00