104 Commits

Author SHA1 Message Date
970fcfe446 feat: add /api/tag/sync route for tag bulk sync 2026-08-05 15:36:47 +08:00
42606f06d0 bugfix 2026-08-04 14:31:48 +08:00
b6da2a9f35 sync: add init_rbac_v2.py, test_rag.sh; remove stale search files moved to rag module 2026-08-03 10:40:23 +08:00
318b69f4a5 fix: add /idfile/** to PUBLIC RBAC 2026-07-29 17:14:39 +08:00
e80bc6fe32 fix: update uapi entries to match actual GPU service API specs 2026-07-27 17:52:56 +08:00
6f3858a8f2 feat: RAG search frontend — search.ui, search_result.dspy, kb_buttons.dspy 2026-07-27 14:12:08 +08:00
2e1c01a036 feat: RAG search frontend + KB selector + RBAC
- wwwroot/rag/search.ui: search form with KB selector + results area
- wwwroot/rag/search_result.dspy: search DSPY returning widget results
- wwwroot/rag/kb_buttons.dspy: dynamic KB selector buttons
- scripts/init_rbac.py: add search paths to LOGINED
2026-07-27 14:11:37 +08:00
fa1309f2b8 fix: add uapiio entries + headers + ioid linkage for GPU services 2026-07-27 12:23:11 +08:00
58b79bff58 feat: add uapi module integration + GPU service registration
- app/ragserver.py: load uapi module
- scripts/init_uapi_gpu.py: register 6 GPU services as upapp + 12 uapi APIs
- scripts/init_rbac.py: add /uapi/** to PUBLIC
2026-07-27 12:10:26 +08:00
e79ddaab51 feat: add GPU service uapi registration script 2026-07-27 12:06:32 +08:00
91bbee9a14 fix: add i18n_getmsgs.dspy stub for bricks i18n endpoint 2026-07-27 10:58:23 +08:00
a277aea2bd fix: add /i18n_getmsgs to PUBLIC RBAC permissions 2026-07-27 10:54:13 +08:00
4466307d7f fix: add /shell_theme.css to PUBLIC RBAC permissions 2026-07-27 10:38:31 +08:00
8e2aff27ac fix: single wwwroot/rag symlink, /rag/ prefix in all refs 2026-07-24 14:34:37 +08:00
132c87a6fd clean: remove init.py, merge into app/ragserver.py 2026-07-24 13:45:40 +08:00
2f1eb8da6d fix: symlink path ../pkgs/rag (not ../../) 2026-07-24 13:43:42 +08:00
414e596254 fix: .gitignore module symlinks + build.sh rm-ln pattern 2026-07-24 13:41:32 +08:00
e3d9f87694 fix: rag wwwroot symlink into wwwroot + updated build.sh 2026-07-24 13:26:57 +08:00
b76d1b85e8 refactor: extract rag business module, keep ragserver as shell 2026-07-24 13:25:31 +08:00
77b8121ec9 fix: read kb_id from URL params in JS, not jinja2 template 2026-07-24 13:17:18 +08:00
8d4e707c7c fix: inline upload script with kb_id from jinja2 + folder from tree selection 2026-07-24 13:11:45 +08:00
1a85c77ba4 fix: clean upload dspy with simple script, no complex escaping 2026-07-24 12:05:25 +08:00
eaef9e9596 fix: preventDefault on dragover/drop + proper file upload loop 2026-07-24 11:51:33 +08:00
657b715f29 clean: remove autogenerated tag files 2026-07-24 11:38:47 +08:00
5d0ec6f3c4 fix: rewrite tag_assign dspy with explicit return 2026-07-24 11:37:04 +08:00
b322c4533e fix: replace Droppable with script-based file upload button 2026-07-23 18:16:50 +08:00
c30e9bf09e feat: Droppable widget for drag-and-drop upload 2026-07-23 17:50:18 +08:00
bbdafd5d99 fix: restore tags_list DSPY+UI, fix result scope in tag DSPY files 2026-07-23 16:29:58 +08:00
fecdc753a2 fix: use simple VBox bar instead of ProgressBar 2026-07-23 16:17:07 +08:00
b6b20ab19b bugfix 2026-07-23 15:57:54 +08:00
ce96b590f8 bugfix 2026-07-23 15:07:01 +08:00
75fe529eff fix: upload.dspy return statement 2026-07-23 15:03:05 +08:00
96c8661af3 fix: dynamic kb_name+kb_id in detail page from card click 2026-07-23 14:28:41 +08:00
44b287ef4b fix: auto_dismiss true, no auto_close 2026-07-23 14:12:22 +08:00
badf9ff9e6 rbac: add upload.dspy permission 2026-07-23 14:12:09 +08:00
6c6cc1110e feat: real file upload page with file picker + XHR post, replace non-functional drop zone with upload button 2026-07-23 14:02:08 +08:00
481dacde23 fix: dismiss_events [command] prevents popup close on click 2026-07-23 13:55:44 +08:00
7711d6ce82 fix: popup auto_close=false, submit→refresh KB list 2026-07-23 13:51:52 +08:00
d4d1933c7b fix: plain VBox+Form (no PopupWindow), popup via button target 2026-07-23 13:35:42 +08:00
b7d30d4238 fix: urlwidget+target Popup pattern (same as top.ui menu) 2026-07-23 13:33:21 +08:00
4388868619 feat: add drag-drop upload zone to kb detail right panel 2026-07-23 13:28:17 +08:00
d09a3c886e fix: PopupWindow+Form with submit bind (bricks spec) 2026-07-23 13:26:47 +08:00
fa2120c731 fix: KB form only name+desc, unified vdb_collection 2026-07-23 13:05:34 +08:00
995ab3051b fix: tap → click event for bricks compatibility 2026-07-23 13:00:33 +08:00
458d68c3f4 fix: remove hand-written tags_list to avoid conflict with auto-CRUD from json/tags.json 2026-07-23 11:53:12 +08:00
8a4498e65c feat: capacity bar + bricks Form spec + create_kb dspy 2026-07-23 11:52:48 +08:00
c42698193d rbac: add tag feature permissions (7 API + 3 UI routes) 2026-07-23 11:41:22 +08:00
f44566a7c4 fix: use return in dspy (wrapped as async def) 2026-07-23 11:36:38 +08:00
51f0fd680b fix: add session_max_time/issue_time for Redis session persistence 2026-07-23 11:33:12 +08:00
94361d7da4 fix: add newdata_params for kb_id in Tree CRUD 2026-07-23 11:27:01 +08:00