54 Commits

Author SHA1 Message Date
f935553f55 fix: Tree dspy return Message widget format, use description as parentid 2026-07-23 11:05:04 +08:00
4a846e8757 bugfix 2026-07-23 10:58:08 +08:00
4086010b37 feat: Tree widget with editable CRUD (add/delete/rename) 2026-07-23 10:56:44 +08:00
186e3659fb fix: size format MB/GB, add new_kb_form with button binds 2026-07-22 18:58:13 +08:00
60d48a2fc2 fix: show all KBs, remove org_id filter for testing 2026-07-22 18:47:42 +08:00
f923f6cceb fix: api/kb/list returns widget JSON, remove broken dspy files 2026-07-22 18:44:38 +08:00
95c71a9b88 fix: wrap dspy async in asyncio.run_until_complete 2026-07-22 18:42:24 +08:00
c48aa36f1b feat: bricks-native CRUD - dspy handlers + form + button binds 2026-07-22 18:41:07 +08:00
7af39b0737 feat: Tree CRUD APIs - dir_create/delete/list 2026-07-22 18:31:38 +08:00
bc4289efc8 feat: dynamic KB cards from DSPY with real stats 2026-07-22 18:30:01 +08:00
49d3d0291a feat: Tree widget for directory nav + folder_content dynamic view 2026-07-22 18:20:56 +08:00
e41d034be4 fix: add upload/delete to init_rbac.py LOGINED paths 2026-07-22 18:14:45 +08:00
ef783dc97f fix: use raw POST body for file upload instead of multipart 2026-07-22 18:13:58 +08:00
c25351a65e feat: file upload → RAG ingest + file delete → cleanup pipeline 2026-07-22 18:09:58 +08:00
f5a91d10ec feat: KB detail page with directory tree + document list + upload zone 2026-07-22 18:06:23 +08:00
640700f974 feat: business-oriented UI - engine cards, plan selection, upload zone 2026-07-22 17:24:25 +08:00
0fe57eaa4a feat: switch to Tabular widget with proper row_options.fields 2026-07-22 16:55:11 +08:00
65078340fc fix: DataViewer expects {status, data: {rows, total}} format 2026-07-22 16:24:37 +08:00
7989186e3e layout: sidebar on left, content on right 2026-07-22 16:10:40 +08:00
73b0a78b98 fix: DataViewer pages + remove _list from gitignore 2026-07-22 16:01:00 +08:00
03d4d70edd fix: bricks Tabular expects {rows,total} format in API response 2026-07-22 15:58:02 +08:00
f814c9bf08 fix: use sqlor placeholder instead of %s in SQL 2026-07-22 15:32:39 +08:00
abba9d1273 fix: use standalone get_sor_context(env, modulename) 2026-07-22 15:25:42 +08:00
01a2c9281f fix: move id to widget level, not options (bricks convention) 2026-07-22 15:13:16 +08:00
e0b07e0b50 bugfix 2026-07-22 15:03:58 +08:00
0cdd52871d fix: reorder content before sidebar so rag_main_content registers first 2026-07-22 14:51:25 +08:00
7a11347a8b bugfix 2026-07-22 14:44:52 +08:00
8179d73b05 bugfix 2026-07-22 14:41:51 +08:00
eb533ff0bf fix: ICP filing info in bottom bar, click to open MIIT 2026-07-22 14:39:30 +08:00
182af8f605 fix: add user_menu + CRUD paths to RBAC 2026-07-22 14:20:41 +08:00
df08bb01b0 fix: user_menu.ui redirect + CRUD placeholder pages 2026-07-22 13:55:44 +08:00
cac9a2d823 fix: Button widgets + tap events, app.rag_main_content target for bricks convention 2026-07-22 13:21:05 +08:00
16fa189959 feat: menu.ui + filler CSS + popup menu from top bar 2026-07-22 13:06:50 +08:00
a0cc6a0f55 fix: add /top.ui and /i18n/** to RBAC public paths 2026-07-22 12:13:40 +08:00
4791891fad feat: Sage-style top/center/bottom layout with sidebar menu 2026-07-22 12:12:16 +08:00
39626a759c fix: rbac wwwroot symlink + login paths in RBAC and build.sh 2026-07-22 11:39:50 +08:00
895573aaad fix: add /bricks/** to RBAC public paths 2026-07-22 10:40:14 +08:00
19dbfea058 fix: rewrite init_rbac.py with correct DB schema and sqlorContext API 2026-07-21 18:36:39 +08:00
1fedd68a52 fix: build.sh password_key sync preserves config; add tmpl processor 2026-07-21 18:32:52 +08:00
3270e4b1c9 fix: add .tmpl processor for bricks BricksUIProcessor 2026-07-21 18:30:10 +08:00
59be0a4931 fix: import bricks_for_python and load_pybricks for bui processor 2026-07-21 18:28:25 +08:00
4de9e59747 fix: import bricks_for_python to register bui processor 2026-07-21 18:25:37 +08:00
787a304768 fix: use mysql driver, AES encrypted password, remove minsize/maxsize 2026-07-21 18:09:52 +08:00
3aa38a8b51 fix: correct sqlor import in init_rbac.py 2026-07-21 18:07:40 +08:00
0921f4d7f3 fix: float fields + RBAC init script 2026-07-21 18:07:12 +08:00
db15bb5ea5 fix: float fields need length for DDL generation 2026-07-21 18:06:02 +08:00
7ebcb52481 config: change port to 9181 2026-07-21 17:17:49 +08:00
64468cf0ca fix: set ServerEnv before load_rbac to avoid NoneType error 2026-07-21 17:17:09 +08:00
0ba64d81a1 fix: add PYTHONPATH to start.sh 2026-07-21 17:16:44 +08:00
def6a06a49 fix: bricks symlink path (relative to wwwroot) 2026-07-21 17:15:28 +08:00