Skip to content

End of sprint merge#87

Merged
BrainSkript merged 128 commits into
mainfrom
dev
Jul 2, 2026
Merged

End of sprint merge#87
BrainSkript merged 128 commits into
mainfrom
dev

Conversation

@Tanzkalmar35

Copy link
Copy Markdown
Collaborator

End of sprint merge

Tanzkalmar35 and others added 30 commits June 21, 2026 23:13
- added skip to the onboardingStep
- removed status from put request
- added Post /complete endpoint to the OnboardingStepController.kt
Added test for the OnboardingSkipController.kt
Without it, the bind mount is unreadable inside the container on
SELinux-enforcing hosts (e.g. Fedora), since Podman/Docker won't
auto-relabel host paths for container access otherwise.
Sets KC_HTTP_RELATIVE_PATH=/auth so Keycloak generates login-page
asset URLs (CSS/JS) scoped under /auth, matching how the frontend's
dev server and nginx now proxy /auth/* to this container. Without
this, the login HTML loads fine but its asset paths are root-relative
and bypass the proxy, breaking the page's styling.

--hostname is updated to include the /auth suffix explicitly since
Keycloak 26's hostname-v2 provider doesn't auto-append the relative
path to externally-visible issuer/endpoint URLs. .env.example's
issuer/JWK URIs are updated to match.
…hanges-of-ai-service

30 api match the api changes of ai service
…h-relative-path

Fix/local keycloak auth relative path
BrainSkript and others added 27 commits June 29, 2026 20:01
…Service-Integration

Add onboarding AI Integration
Created UserCreatedEvent to act as a cross-module event payload.
Updated UserService and KeycloakEventService to publish the UserCreatedEvent whenever a new user profile is created JIT (Just-In-Time) upon their first Keycloak login.
Created OnboardingEventListener in the onboarding module to asynchronously listen for this event.
Updated SeedingService to catch the event and automatically seed an empty NO_WORKING_AREA onboarding path for the new user, so /api/v1/onboarding/me/path no longer returns a 404.
2. Resolved the Broken Git Merge

Restored Missing Methods: Re-added searchUsers and getUsersByIds (from your feature/user-skills branch) and getOnboardingProfileByAuthId (from the dev branch) back into UserApi.kt and UserApiService.kt. Both sets of methods were accidentally deleted during the manual Git conflict resolution.
Fixed Imports & Linting: Added the missing UserOnboardingProfile imports and ran ./gradlew ktlintFormat to strictly enforce Kotlin import order formatting.
Verified Build: Ran a full ./gradlew check to ensure all tests, static analysis, and compilations now pass successfully.
implemented team management infrastructure, skip-request workflows, and database-driven sorting
# Conflicts:
#	docker-compose.yaml
…p-rework-merge-test

Feature/onboarding step rework merge test
Drops User.workingArea and the static seeding subsystem it drove;
onboarding scope is now derived from the user's assigned ProjectRole,
requiring exactly one role per user for AI personalization. Retires
the canned per-area seed-data fallback now that real AI generation
covers the "no path yet" case.
@Tanzkalmar35
Tanzkalmar35 requested a review from BrainSkript July 2, 2026 09:31

@BrainSkript BrainSkript left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@BrainSkript
BrainSkript merged commit 102779b into main Jul 2, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants