5 Commits

Author SHA1 Message Date
65078340fc fix: DataViewer expects {status, data: {rows, total}} format 2026-07-22 16:24:37 +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
d9440440c4 feat: add DSPY handlers and index.ui
- init.py: status, kb_list, engines, search, ingest handlers
- app/ragserver.py: load appbase + rbac + ragserver handlers
- config.json: register API startswiths routes
- wwwroot/index.ui: home page with nav buttons
2026-07-21 17:03:04 +08:00