|
|
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 |
|