* fix(backend): initialize async queue properly and fix auth login error handling (#18) - Moved `self.workflow_queue = asyncio.Queue()` to the top of `WorkflowRunningEngine.run` to ensure the queue exists before coroutines start polling it, resolving initialization race conditions. - Handled `user` object nullability check correctly in `/api/v1/auth/login` to raise `UserNotExistError` instead of crashing on attribute access. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> Co-authored-by: zhaoxi826 <198742034+zhaoxi826@users.noreply.github.com> * feat: Integrate frontend dashboard and wire up settings endpoints - Imported and moved the pretor_dashboard dev branch into `frontend/`. - Configured FastAPI `PretorGateway` to mount `frontend/dist` out of the box and serve it effectively. - Fixed `global_state_machine` Ray Actor hook references in `pretor/api/resource.py`. - Added missing GET `/api/v1/auth/list` endpoint to list all users. - Added missing DELETE `/api/v1/auth/{user_id}` endpoint to remove users. - Plumbed API calls in the frontend's `UsersSettings.tsx` to get, delete, and alter the authority roles. - Wired up provider deletion API endpoints within `ProvidersSettings.tsx`. - Ran `npm run build` so `frontend/dist` is current. Co-authored-by: zhaoxi826 <198742034+zhaoxi826@users.noreply.github.com> --------- Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> Co-authored-by: zhaoxi826 <198742034+zhaoxi826@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| tool_plugin | ||
| __init__.py | ||