growqr-backend: route service sessions to workflows dashboard #4

Merged
puter merged 7 commits from feat/integration-new-ui-service into main 2026-06-01 16:19:13 +00:00
Owner

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.
## 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`.
dv added 7 commits 2026-06-01 15:54:32 +00:00
- 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.
services and return session URLs.
# Conflicts:
#	Dockerfile
#	agents/job-search.md
#	docker-compose.yml
#	package-lock.json
#	src/actors/user-actor.ts
#	src/config.ts
#	src/docker/manager.ts
#	src/index.ts
#	src/lib/prompt-loader.ts
#	src/routes/chat.ts
#	src/services/service-agents.ts
puter merged commit 488fc1aeca into main 2026-06-01 16:19:13 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: growqr-app/growqr-backend#4
No description provided.