Commit Graph

  • 970fcfe446 feat: add /api/tag/sync route for tag bulk sync main yumoqing 2026-08-05 15:36:47 +08:00
  • 42606f06d0 bugfix yumoqing 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 yumoqing 2026-08-03 10:40:23 +08:00
  • 318b69f4a5 fix: add /idfile/** to PUBLIC RBAC yumoqing 2026-07-29 17:14:39 +08:00
  • e80bc6fe32 fix: update uapi entries to match actual GPU service API specs yumoqing 2026-07-27 17:52:56 +08:00
  • 6f3858a8f2 feat: RAG search frontend — search.ui, search_result.dspy, kb_buttons.dspy yumoqing 2026-07-27 14:12:08 +08:00
  • 2e1c01a036 feat: RAG search frontend + KB selector + RBAC yumoqing 2026-07-27 14:11:37 +08:00
  • fa1309f2b8 fix: add uapiio entries + headers + ioid linkage for GPU services yumoqing 2026-07-27 12:23:11 +08:00
  • 58b79bff58 feat: add uapi module integration + GPU service registration yumoqing 2026-07-27 12:10:26 +08:00
  • e79ddaab51 feat: add GPU service uapi registration script yumoqing 2026-07-27 12:06:32 +08:00
  • 91bbee9a14 fix: add i18n_getmsgs.dspy stub for bricks i18n endpoint yumoqing 2026-07-27 10:58:23 +08:00
  • a277aea2bd fix: add /i18n_getmsgs to PUBLIC RBAC permissions yumoqing 2026-07-27 10:54:13 +08:00
  • 4466307d7f fix: add /shell_theme.css to PUBLIC RBAC permissions yumoqing 2026-07-27 10:38:31 +08:00
  • 8e2aff27ac fix: single wwwroot/rag symlink, /rag/ prefix in all refs yumoqing 2026-07-24 14:34:37 +08:00
  • 132c87a6fd clean: remove init.py, merge into app/ragserver.py yumoqing 2026-07-24 13:45:40 +08:00
  • 2f1eb8da6d fix: symlink path ../pkgs/rag (not ../../) yumoqing 2026-07-24 13:43:42 +08:00
  • 414e596254 fix: .gitignore module symlinks + build.sh rm-ln pattern yumoqing 2026-07-24 13:41:32 +08:00
  • e3d9f87694 fix: rag wwwroot symlink into wwwroot + updated build.sh yumoqing 2026-07-24 13:26:57 +08:00
  • b76d1b85e8 refactor: extract rag business module, keep ragserver as shell yumoqing 2026-07-24 13:25:31 +08:00
  • 77b8121ec9 fix: read kb_id from URL params in JS, not jinja2 template yumoqing 2026-07-24 13:17:18 +08:00
  • 8d4e707c7c fix: inline upload script with kb_id from jinja2 + folder from tree selection yumoqing 2026-07-24 13:11:45 +08:00
  • 1a85c77ba4 fix: clean upload dspy with simple script, no complex escaping yumoqing 2026-07-24 12:05:25 +08:00
  • eaef9e9596 fix: preventDefault on dragover/drop + proper file upload loop yumoqing 2026-07-24 11:51:33 +08:00
  • 657b715f29 clean: remove autogenerated tag files yumoqing 2026-07-24 11:38:47 +08:00
  • 5d0ec6f3c4 fix: rewrite tag_assign dspy with explicit return yumoqing 2026-07-24 11:37:04 +08:00
  • b322c4533e fix: replace Droppable with script-based file upload button yumoqing 2026-07-23 18:16:50 +08:00
  • c30e9bf09e feat: Droppable widget for drag-and-drop upload yumoqing 2026-07-23 17:50:18 +08:00
  • bbdafd5d99 fix: restore tags_list DSPY+UI, fix result scope in tag DSPY files yumoqing 2026-07-23 16:29:58 +08:00
  • fecdc753a2 fix: use simple VBox bar instead of ProgressBar yumoqing 2026-07-23 16:17:07 +08:00
  • b6b20ab19b bugfix yumoqing 2026-07-23 15:57:54 +08:00
  • ce96b590f8 bugfix yumoqing 2026-07-23 15:07:01 +08:00
  • 75fe529eff fix: upload.dspy return statement yumoqing 2026-07-23 15:03:05 +08:00
  • 96c8661af3 fix: dynamic kb_name+kb_id in detail page from card click yumoqing 2026-07-23 14:28:41 +08:00
  • 44b287ef4b fix: auto_dismiss true, no auto_close yumoqing 2026-07-23 14:12:22 +08:00
  • badf9ff9e6 rbac: add upload.dspy permission yumoqing 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 yumoqing 2026-07-23 14:02:08 +08:00
  • 481dacde23 fix: dismiss_events [command] prevents popup close on click yumoqing 2026-07-23 13:55:44 +08:00
  • 7711d6ce82 fix: popup auto_close=false, submit→refresh KB list yumoqing 2026-07-23 13:51:52 +08:00
  • d4d1933c7b fix: plain VBox+Form (no PopupWindow), popup via button target yumoqing 2026-07-23 13:35:42 +08:00
  • b7d30d4238 fix: urlwidget+target Popup pattern (same as top.ui menu) yumoqing 2026-07-23 13:33:21 +08:00
  • 4388868619 feat: add drag-drop upload zone to kb detail right panel yumoqing 2026-07-23 13:28:17 +08:00
  • d09a3c886e fix: PopupWindow+Form with submit bind (bricks spec) yumoqing 2026-07-23 13:26:47 +08:00
  • fa2120c731 fix: KB form only name+desc, unified vdb_collection yumoqing 2026-07-23 13:05:34 +08:00
  • 995ab3051b fix: tap → click event for bricks compatibility yumoqing 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 yumoqing 2026-07-23 11:53:12 +08:00
  • 8a4498e65c feat: capacity bar + bricks Form spec + create_kb dspy yumoqing 2026-07-23 11:52:48 +08:00
  • c42698193d rbac: add tag feature permissions (7 API + 3 UI routes) yumoqing 2026-07-23 11:41:22 +08:00
  • f44566a7c4 fix: use return in dspy (wrapped as async def) yumoqing 2026-07-23 11:36:38 +08:00
  • 51f0fd680b fix: add session_max_time/issue_time for Redis session persistence yumoqing 2026-07-23 11:33:12 +08:00
  • 94361d7da4 fix: add newdata_params for kb_id in Tree CRUD yumoqing 2026-07-23 11:27:01 +08:00
  • f935553f55 fix: Tree dspy return Message widget format, use description as parentid yumoqing 2026-07-23 11:05:04 +08:00
  • 4a846e8757 bugfix yumoqing 2026-07-23 10:58:08 +08:00
  • 4086010b37 feat: Tree widget with editable CRUD (add/delete/rename) yumoqing 2026-07-23 10:56:44 +08:00
  • 186e3659fb fix: size format MB/GB, add new_kb_form with button binds yumoqing 2026-07-22 18:58:13 +08:00
  • 60d48a2fc2 fix: show all KBs, remove org_id filter for testing yumoqing 2026-07-22 18:47:42 +08:00
  • f923f6cceb fix: api/kb/list returns widget JSON, remove broken dspy files yumoqing 2026-07-22 18:44:38 +08:00
  • 95c71a9b88 fix: wrap dspy async in asyncio.run_until_complete yumoqing 2026-07-22 18:42:24 +08:00
  • c48aa36f1b feat: bricks-native CRUD - dspy handlers + form + button binds yumoqing 2026-07-22 18:41:07 +08:00
  • 7af39b0737 feat: Tree CRUD APIs - dir_create/delete/list yumoqing 2026-07-22 18:31:38 +08:00
  • bc4289efc8 feat: dynamic KB cards from DSPY with real stats yumoqing 2026-07-22 18:30:01 +08:00
  • 49d3d0291a feat: Tree widget for directory nav + folder_content dynamic view yumoqing 2026-07-22 18:20:56 +08:00
  • e41d034be4 fix: add upload/delete to init_rbac.py LOGINED paths yumoqing 2026-07-22 18:14:45 +08:00
  • ef783dc97f fix: use raw POST body for file upload instead of multipart yumoqing 2026-07-22 18:13:58 +08:00
  • c25351a65e feat: file upload → RAG ingest + file delete → cleanup pipeline yumoqing 2026-07-22 18:09:58 +08:00
  • f5a91d10ec feat: KB detail page with directory tree + document list + upload zone yumoqing 2026-07-22 18:06:23 +08:00
  • 640700f974 feat: business-oriented UI - engine cards, plan selection, upload zone yumoqing 2026-07-22 17:24:25 +08:00
  • 0fe57eaa4a feat: switch to Tabular widget with proper row_options.fields yumoqing 2026-07-22 16:55:11 +08:00
  • 65078340fc fix: DataViewer expects {status, data: {rows, total}} format yumoqing 2026-07-22 16:24:37 +08:00
  • 7989186e3e layout: sidebar on left, content on right yumoqing 2026-07-22 16:10:40 +08:00
  • 73b0a78b98 fix: DataViewer pages + remove _list from gitignore yumoqing 2026-07-22 16:01:00 +08:00
  • 03d4d70edd fix: bricks Tabular expects {rows,total} format in API response yumoqing 2026-07-22 15:58:02 +08:00
  • f814c9bf08 fix: use sqlor placeholder instead of %s in SQL yumoqing 2026-07-22 15:32:39 +08:00
  • abba9d1273 fix: use standalone get_sor_context(env, modulename) yumoqing 2026-07-22 15:25:42 +08:00
  • 01a2c9281f fix: move id to widget level, not options (bricks convention) yumoqing 2026-07-22 15:13:16 +08:00
  • e0b07e0b50 bugfix yumoqing 2026-07-22 15:03:58 +08:00
  • 0cdd52871d fix: reorder content before sidebar so rag_main_content registers first yumoqing 2026-07-22 14:51:25 +08:00
  • 7a11347a8b bugfix yumoqing 2026-07-22 14:44:52 +08:00
  • 8179d73b05 bugfix yumoqing 2026-07-22 14:41:51 +08:00
  • eb533ff0bf fix: ICP filing info in bottom bar, click to open MIIT yumoqing 2026-07-22 14:39:30 +08:00
  • 182af8f605 fix: add user_menu + CRUD paths to RBAC yumoqing 2026-07-22 14:20:41 +08:00
  • df08bb01b0 fix: user_menu.ui redirect + CRUD placeholder pages yumoqing 2026-07-22 13:55:44 +08:00
  • cac9a2d823 fix: Button widgets + tap events, app.rag_main_content target for bricks convention yumoqing 2026-07-22 13:21:05 +08:00
  • 16fa189959 feat: menu.ui + filler CSS + popup menu from top bar yumoqing 2026-07-22 13:06:50 +08:00
  • a0cc6a0f55 fix: add /top.ui and /i18n/** to RBAC public paths yumoqing 2026-07-22 12:13:40 +08:00
  • 4791891fad feat: Sage-style top/center/bottom layout with sidebar menu yumoqing 2026-07-22 12:12:16 +08:00
  • 39626a759c fix: rbac wwwroot symlink + login paths in RBAC and build.sh yumoqing 2026-07-22 11:39:50 +08:00
  • 895573aaad fix: add /bricks/** to RBAC public paths yumoqing 2026-07-22 10:40:14 +08:00
  • 19dbfea058 fix: rewrite init_rbac.py with correct DB schema and sqlorContext API yumoqing 2026-07-21 18:36:39 +08:00
  • 1fedd68a52 fix: build.sh password_key sync preserves config; add tmpl processor yumoqing 2026-07-21 18:32:52 +08:00
  • 3270e4b1c9 fix: add .tmpl processor for bricks BricksUIProcessor yumoqing 2026-07-21 18:30:10 +08:00
  • 59be0a4931 fix: import bricks_for_python and load_pybricks for bui processor yumoqing 2026-07-21 18:28:25 +08:00
  • 4de9e59747 fix: import bricks_for_python to register bui processor yumoqing 2026-07-21 18:25:37 +08:00
  • 787a304768 fix: use mysql driver, AES encrypted password, remove minsize/maxsize yumoqing 2026-07-21 18:09:52 +08:00
  • 3aa38a8b51 fix: correct sqlor import in init_rbac.py yumoqing 2026-07-21 18:07:40 +08:00
  • 0921f4d7f3 fix: float fields + RBAC init script yumoqing 2026-07-21 18:07:12 +08:00
  • db15bb5ea5 fix: float fields need length for DDL generation yumoqing 2026-07-21 18:06:02 +08:00
  • 7ebcb52481 config: change port to 9181 yumoqing 2026-07-21 17:17:49 +08:00
  • 64468cf0ca fix: set ServerEnv before load_rbac to avoid NoneType error yumoqing 2026-07-21 17:17:09 +08:00
  • 0ba64d81a1 fix: add PYTHONPATH to start.sh yumoqing 2026-07-21 17:16:44 +08:00
  • def6a06a49 fix: bricks symlink path (relative to wwwroot) yumoqing 2026-07-21 17:15:28 +08:00