This PR updates backend service-session orchestration so
interview, roleplay, resume, and matchmaking flows integrate with
the shipped workflows--dashboard frontend instead of the old
GrowQR app demo UI.
Changes
Added WORKFLOWS_DASHBOARD_URL config with fallback to FRONTEND_ORIGIN.
Updated service session URL generation to point to dashboard-
owned routes:
/v2/service-sessions/interview
/v2/service-sessions/roleplay
/v2/service-sessions/resume
Preserved session query params, including session_id, service
id, and user-facing metadata.
Updated chat route handling so returned service cards include
dashboard session URLs.
Added/updated matchmaking service integration wiring.
Documented the dashboard-owned session route behavior in
Validation
npm run build passed for growqr-backend.
## Summary
This PR updates backend service-session orchestration so
interview, roleplay, resume, and matchmaking flows integrate with
the shipped `workflows--dashboard` frontend instead of the old
GrowQR app demo UI.
## Changes
- Added `WORKFLOWS_DASHBOARD_URL` config with fallback to
`FRONTEND_ORIGIN`.
- Updated service session URL generation to point to dashboard-
owned routes:
- `/v2/service-sessions/interview`
- `/v2/service-sessions/roleplay`
- `/v2/service-sessions/resume`
- Preserved session query params, including `session_id`, service
id, and user-facing metadata.
- Updated chat route handling so returned service cards include
dashboard session URLs.
- Added/updated matchmaking service integration wiring.
- Documented the dashboard-owned session route behavior in
## Validation
- `npm run build` passed for `growqr-backend`.
- Added workflow job actor to manage job application workflows.
- Implemented agent catalog for various workflow agents.
- Created service agents for interview, roleplay, and Q-Score functionalities.
- Enhanced user authentication to automatically create users if they do not exist.
- Updated configuration to support new LLM provider and API keys.
- Introduced new routes for agent and workflow management.
- Refactored Docker management to improve Gitea admin user creation and token generation.
- Removed deprecated Anthropics SDK integration.
- Added ensureOrg and ensureOrgRepo methods to GiteaClient for centralized organization and repository management.
- Updated main application flow to ensure central Gitea readiness at startup.
- Introduced prompt-loader for dynamic loading of agent modules and system prompts from disk.
- Refactored agent routes to return sub-agent module catalog.
- Modified git routes to interact with a central Gitea instance instead of per-user containers.
- Updated workflow routes to utilize a unified user actor per user, streamlining job application workflows.
- Improved service agent handling with a new lightweight reference type.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
This PR updates backend service-session orchestration so
interview, roleplay, resume, and matchmaking flows integrate with
the shipped
workflows--dashboardfrontend instead of the oldGrowQR app demo UI.
Changes
WORKFLOWS_DASHBOARD_URLconfig with fallback toFRONTEND_ORIGIN.owned routes:
/v2/service-sessions/interview/v2/service-sessions/roleplay/v2/service-sessions/resumesession_id, serviceid, and user-facing metadata.
dashboard session URLs.
Validation
npm run buildpassed forgrowqr-backend.