| Server IP : 65.108.144.40 / Your IP : 216.73.217.165 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64 User : dev ( 1000) PHP Version : 8.2.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/dev/.pm2/logs/ |
Upload File : |
[32m[AIPossible][39m [32m3806267[39m 2/11/2026, 12:36:12 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: linkedin|em_DBVou3P[39m [33m+1h[39m
[33m[AIPossible][39m [33m3806267[39m 2/11/2026, 12:36:12 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: linkedin|em_DBVou3P[39m [33m+22ms[39m
[32m[AIPossible][39m [32m3806267[39m 2/11/2026, 12:37:15 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: linkedin|P5SeQ0GEss[39m [33m+1m[39m
[33m[AIPossible][39m [33m3806267[39m 2/11/2026, 12:37:15 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: linkedin|P5SeQ0GEss[39m [33m+14ms[39m
[32m[AIPossible][39m [32m3806267[39m 2/12/2026, 5:38:50 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: linkedin|k-cu3uajDx[39m [33m+17h[39m
[33m[AIPossible][39m [33m3806267[39m 2/12/2026, 5:38:50 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: linkedin|k-cu3uajDx[39m [33m+28ms[39m
[31m[AIPossible][39m [31m3806267[39m 2/12/2026, 5:46:18 AM [31m ERROR[39m [33m[GenAIService][39m [31mError calling Gemini API[39m - { stack: [ { status: [33m404[39m, statusText: [32m'Not Found'[39m } ] } [33m+7m[39m
[32m[AIPossible][39m [32m3806267[39m 2/12/2026, 5:46:18 AM [32m LOG[39m [33m[UsersController][39m [32mCompleting profile for auth0Id: linkedin|k-cu3uajDx, email: undefined[39m [33m+595ms[39m
[32m[AIPossible][39m [32m3806267[39m 2/12/2026, 5:46:20 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: linkedin|k-cu3uajDx[39m [33m+2s[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +19ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +7ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 3987530 - [39m02/12/2026, 10:10:25 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+77ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/12/2026, 10:10:25 AM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 6:22:01 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+20h[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 6:22:01 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+377ms[39m
[ModulesController] Request for code: L100.1
[ModulesController] Request for code: L100.1
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 6:52:38 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698eca2c23d5dbd68657db59[39m [33m+31m[39m
[33m[AIPossible][39m [33m3987530[39m 2/13/2026, 6:52:38 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|698eca2c23d5dbd68657db59[39m [33m+24ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 6:56:47 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+4m[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 6:56:47 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+195ms[39m
[ModulesController] Request for code: L100.1
[ModulesController] Request for code: L100.1
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 6:57:14 AM [32m LOG[39m [33m[ResponsesService][39m [32mUser e8cca370-c6b6-4c34-ac13-c48480626f7e submitting response for block 360e648a-bdfe-482e-80af-0ed2a578f0e8[39m [33m+27s[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 6:57:14 AM [32m LOG[39m [33m[ResponsesService][39m [32mResponse saved successfully: {"id":"c6a39f7b-0431-4f46-abb9-0c1ccd62afa3","userId":"e8cca370-c6b6-4c34-ac13-c48480626f7e","blockId":"360e648a-bdfe-482e-80af-0ed2a578f0e8","type":"QUIZ","response":{"choiceId":"Systems that learn from data to make predictions or suggestions"},"submittedAt":"2026-02-13T06:57:14.459Z"}[39m [33m+19ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 6:57:14 AM [32m LOG[39m [33m[ResponsesService][39m [32mCalculating progress for user e8cca370-c6b6-4c34-ac13-c48480626f7e module ce96d2fa-2989-456f-af2f-bfdc00cff54a[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 6:57:14 AM [32m LOG[39m [33m[ResponsesService][39m [32mProgress: 1/15 = 0.06666666666666667[39m [33m+7ms[39m
[ModulesController] Request for code: L100.1
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:02:27 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+5m[39m
[ModulesController] Request for code: L100.1
[ModulesController] Request for code: L100.1
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:03:39 AM [32m LOG[39m [33m[ResponsesService][39m [32mUser e8cca370-c6b6-4c34-ac13-c48480626f7e submitting response for block ce64a1b7-efd2-45d2-9973-7e97e2d19f71[39m [33m+1m[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:03:39 AM [32m LOG[39m [33m[ResponsesService][39m [32mResponse saved successfully: {"id":"7b405204-e29a-45ff-8328-107063033b12","userId":"e8cca370-c6b6-4c34-ac13-c48480626f7e","blockId":"ce64a1b7-efd2-45d2-9973-7e97e2d19f71","type":"QUIZ","response":{"choiceId":"Faster software deployment"},"submittedAt":"2026-02-13T07:03:39.097Z"}[39m [33m+11ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:03:39 AM [32m LOG[39m [33m[ResponsesService][39m [32mCalculating progress for user e8cca370-c6b6-4c34-ac13-c48480626f7e module ce96d2fa-2989-456f-af2f-bfdc00cff54a[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:03:39 AM [32m LOG[39m [33m[ResponsesService][39m [32mProgress: 2/15 = 0.13333333333333333[39m [33m+5ms[39m
[ModulesController] Request for code: L100.1
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:04:12 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+33s[39m
[ModulesController] Request for code: L100.1
[ModulesController] Request for code: L100.1
[ModulesController] Request for code: L100.1
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:04:46 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+34s[39m
[ModulesController] Request for code: L100.1
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:05:05 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+19s[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:26:53 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: windowslive|996e621a93690def[39m [33m+22m[39m
[33m[AIPossible][39m [33m3987530[39m 2/13/2026, 7:26:53 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: windowslive|996e621a93690def[39m [33m+9ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:28:51 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+2m[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:28:52 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+207ms[39m
[ModulesController] Request for code: L100.1
[ModulesController] Request for code: L100.1
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:30:34 AM [32m LOG[39m [33m[ResponsesService][39m [32mUser e8cca370-c6b6-4c34-ac13-c48480626f7e submitting response for block 84a40015-8eba-42ef-b77e-04ecc0543263[39m [33m+2m[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:30:34 AM [32m LOG[39m [33m[ResponsesService][39m [32mResponse saved successfully: {"id":"359abe2b-9971-420b-9b0d-ecce07418331","userId":"e8cca370-c6b6-4c34-ac13-c48480626f7e","blockId":"84a40015-8eba-42ef-b77e-04ecc0543263","type":"QUIZ","response":{"choiceId":"A tool that adapts recommendations over time"},"submittedAt":"2026-02-13T07:30:34.163Z"}[39m [33m+6ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:30:34 AM [32m LOG[39m [33m[ResponsesService][39m [32mCalculating progress for user e8cca370-c6b6-4c34-ac13-c48480626f7e module ce96d2fa-2989-456f-af2f-bfdc00cff54a[39m [33m+0ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:30:34 AM [32m LOG[39m [33m[ResponsesService][39m [32mProgress: 3/15 = 0.2[39m [33m+4ms[39m
[32m[AIPossible][39m [32m3987530[39m 2/13/2026, 7:33:32 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+3m[39m
[ModulesController] Request for code: L100.1
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +22ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +9ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 4133770 - [39m02/13/2026, 12:23:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+4ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+82ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/13/2026, 12:23:35 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/16/2026, 5:32:54 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698eca2c23d5dbd68657db59[39m [33m+3d[39m
[33m[AIPossible][39m [33m4133770[39m 2/16/2026, 5:32:54 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|698eca2c23d5dbd68657db59[39m [33m+99ms[39m
[32m[AIPossible][39m [32m4133770[39m 2/16/2026, 5:33:04 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698eca2c23d5dbd68657db59[39m [33m+10s[39m
[33m[AIPossible][39m [33m4133770[39m 2/16/2026, 5:33:04 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|698eca2c23d5dbd68657db59[39m [33m+4ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +30ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +8ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 389892 - [39m02/16/2026, 7:54:24 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+70ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m389892[39m 2/16/2026, 7:54:24 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[AIPossible][39m [32m389892[39m 2/17/2026, 10:17:44 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699440401b320e768607bbfd[39m [33m+14h[39m
[33m[AIPossible][39m [33m389892[39m 2/17/2026, 10:17:44 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699440401b320e768607bbfd[39m [33m+77ms[39m
[32m[AIPossible][39m [32m389892[39m 2/17/2026, 10:20:18 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 187a41b8-e2ff-4550-a98c-41f5296d35ac: FOUNDATION[39m [33m+3m[39m
[33m[AIPossible][39m [33m389892[39m 2/17/2026, 10:20:18 AM [33m WARN[39m [33m[OnboardingService][39m [33mSome assigned courses not found in DB: FOUNDATION[39m [33m+29ms[39m
[32m[AIPossible][39m [32m389892[39m 2/17/2026, 10:22:31 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 187a41b8-e2ff-4550-a98c-41f5296d35ac: FOUNDATION, CROSS, JURISDICTION_PRO[39m [33m+2m[39m
[33m[AIPossible][39m [33m389892[39m 2/17/2026, 10:22:31 AM [33m WARN[39m [33m[OnboardingService][39m [33mSome assigned courses not found in DB: FOUNDATION, CROSS, JURISDICTION_PRO[39m [33m+11ms[39m
[32m[AIPossible][39m [32m389892[39m 2/18/2026, 4:01:29 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699539895b74eb82bdc1b9d3[39m [33m+18h[39m
[33m[AIPossible][39m [33m389892[39m 2/18/2026, 4:01:29 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699539895b74eb82bdc1b9d3[39m [33m+43ms[39m
[32m[AIPossible][39m [32m389892[39m 2/18/2026, 4:01:46 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user a4762688-f0b0-4df4-9cb2-c2d46204bafb: FOUNDATION, STARTER[39m [33m+17s[39m
[32m[AIPossible][39m [32m389892[39m 2/18/2026, 5:55:59 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|112880525396790740198[39m [33m+2h[39m
[33m[AIPossible][39m [33m389892[39m 2/18/2026, 5:55:59 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: google-oauth2|112880525396790740198[39m [33m+35ms[39m
[32m[AIPossible][39m [32m389892[39m 2/18/2026, 12:55:49 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+7h[39m
[33m[AIPossible][39m [33m389892[39m 2/18/2026, 12:55:49 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: google-oauth2|103734293319223527277[39m [33m+31ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +39ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +12ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1259612 - [39m02/18/2026, 9:37:40 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+61ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/18/2026, 9:37:40 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/19/2026, 7:00:35 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+9h[39m
[33m[AIPossible][39m [33m1259612[39m 2/19/2026, 7:00:35 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: google-oauth2|103734293319223527277[39m [33m+116ms[39m
[32m[AIPossible][39m [32m1259612[39m 2/19/2026, 7:08:20 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 4f00572b-5f29-4389-b8ef-eb2e38d0273b: FOUNDATION, STARTER[39m [33m+8m[39m
[31m[AIPossible][39m [31m1259612[39m 2/19/2026, 7:08:36 AM [31m ERROR[39m [33m[ExceptionsHandler][39m [31m
Invalid `this.prisma.course.findFirst()` invocation in
/home/dev/aipossible/aipossible-server/src/courses/courses.service.ts:80:45
77 }
78
79 async findOne(id: string, userId: string) {
→ 80 const course = await this.prisma.course.findFirst(
The column `(not available)` does not exist in the current database.[39m - {
stack: [
[32m'PrismaClientKnownRequestError: \n'[39m +
[32m'Invalid `this.prisma.course.findFirst()` invocation in\n'[39m +
[32m'/home/dev/aipossible/aipossible-server/src/courses/courses.service.ts:80:45\n'[39m +
[32m'\n'[39m +
[32m' 77 }\n'[39m +
[32m' 78 \n'[39m +
[32m' 79 async findOne(id: string, userId: string) {\n'[39m +
[32m'→ 80 const course = await this.prisma.course.findFirst(\n'[39m +
[32m'The column `(not available)` does not exist in the current database.\n'[39m +
[32m' at Vr.handleRequestError (/home/dev/aipossible/aipossible-server/node_modules/@prisma/client/src/runtime/RequestHandler.ts:228:13)\n'[39m +
[32m' at Vr.handleAndLogRequestError (/home/dev/aipossible/aipossible-server/node_modules/@prisma/client/src/runtime/RequestHandler.ts:174:12)\n'[39m +
[32m' at Vr.request (/home/dev/aipossible/aipossible-server/node_modules/@prisma/client/src/runtime/RequestHandler.ts:143:12)\n'[39m +
[32m' at processTicksAndRejections (node:internal/process/task_queues:105:5)\n'[39m +
[32m' at a (/home/dev/aipossible/aipossible-server/node_modules/@prisma/client/src/runtime/getPrismaClient.ts:805:24)\n'[39m +
[32m' at CoursesService.findOne (/home/dev/aipossible/aipossible-server/src/courses/courses.service.ts:80:20)\n'[39m +
[32m' at /home/dev/aipossible/aipossible-server/node_modules/@nestjs/core/router/router-execution-context.js:46:28\n'[39m +
[32m' at /home/dev/aipossible/aipossible-server/node_modules/@nestjs/core/router/router-proxy.js:9:17'[39m
],
error: {
code: [32m'P2022'[39m,
meta: {
modelName: [32m'Course'[39m,
driverAdapterError: {
name: [32m'DriverAdapterError'[39m,
cause: {
originalCode: [32m'42703'[39m,
originalMessage: [32m'column ContentBlock.category does not exist'[39m,
kind: [32m'ColumnNotFound'[39m
}
}
},
clientVersion: [32m'7.3.0'[39m,
name: [32m'PrismaClientKnownRequestError'[39m
},
code: [32m'P2022'[39m,
meta: {
modelName: [32m'Course'[39m,
driverAdapterError: {
name: [32m'DriverAdapterError'[39m,
cause: {
originalCode: [32m'42703'[39m,
originalMessage: [32m'column ContentBlock.category does not exist'[39m,
kind: [32m'ColumnNotFound'[39m
}
}
},
clientVersion: [32m'7.3.0'[39m
} [33m+16s[39m
[31m[AIPossible][39m [31m1259612[39m 2/19/2026, 7:08:40 AM [31m ERROR[39m [33m[ExceptionsHandler][39m [31m
Invalid `this.prisma.course.findFirst()` invocation in
/home/dev/aipossible/aipossible-server/src/courses/courses.service.ts:80:45
77 }
78
79 async findOne(id: string, userId: string) {
→ 80 const course = await this.prisma.course.findFirst(
The column `(not available)` does not exist in the current database.[39m - {
stack: [
[32m'PrismaClientKnownRequestError: \n'[39m +
[32m'Invalid `this.prisma.course.findFirst()` invocation in\n'[39m +
[32m'/home/dev/aipossible/aipossible-server/src/courses/courses.service.ts:80:45\n'[39m +
[32m'\n'[39m +
[32m' 77 }\n'[39m +
[32m' 78 \n'[39m +
[32m' 79 async findOne(id: string, userId: string) {\n'[39m +
[32m'→ 80 const course = await this.prisma.course.findFirst(\n'[39m +
[32m'The column `(not available)` does not exist in the current database.\n'[39m +
[32m' at Vr.handleRequestError (/home/dev/aipossible/aipossible-server/node_modules/@prisma/client/src/runtime/RequestHandler.ts:228:13)\n'[39m +
[32m' at Vr.handleAndLogRequestError (/home/dev/aipossible/aipossible-server/node_modules/@prisma/client/src/runtime/RequestHandler.ts:174:12)\n'[39m +
[32m' at Vr.request (/home/dev/aipossible/aipossible-server/node_modules/@prisma/client/src/runtime/RequestHandler.ts:143:12)\n'[39m +
[32m' at processTicksAndRejections (node:internal/process/task_queues:105:5)\n'[39m +
[32m' at a (/home/dev/aipossible/aipossible-server/node_modules/@prisma/client/src/runtime/getPrismaClient.ts:805:24)\n'[39m +
[32m' at CoursesService.findOne (/home/dev/aipossible/aipossible-server/src/courses/courses.service.ts:80:20)\n'[39m +
[32m' at /home/dev/aipossible/aipossible-server/node_modules/@nestjs/core/router/router-execution-context.js:46:28\n'[39m +
[32m' at /home/dev/aipossible/aipossible-server/node_modules/@nestjs/core/router/router-proxy.js:9:17'[39m
],
error: {
code: [32m'P2022'[39m,
meta: {
modelName: [32m'Course'[39m,
driverAdapterError: {
name: [32m'DriverAdapterError'[39m,
cause: {
originalCode: [32m'42703'[39m,
originalMessage: [32m'column ContentBlock.category does not exist'[39m,
kind: [32m'ColumnNotFound'[39m
}
}
},
clientVersion: [32m'7.3.0'[39m,
name: [32m'PrismaClientKnownRequestError'[39m
},
code: [32m'P2022'[39m,
meta: {
modelName: [32m'Course'[39m,
driverAdapterError: {
name: [32m'DriverAdapterError'[39m,
cause: {
originalCode: [32m'42703'[39m,
originalMessage: [32m'column ContentBlock.category does not exist'[39m,
kind: [32m'ColumnNotFound'[39m
}
}
},
clientVersion: [32m'7.3.0'[39m
} [33m+4s[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +31ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +7ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1411566 - [39m02/19/2026, 10:39:14 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+65ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1411566[39m 2/19/2026, 10:39:14 AM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +26ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +10ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1450351 - [39m02/19/2026, 11:37:53 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+60ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:37:53 AM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:39:29 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+2m[39m
[33m[AIPossible][39m [33m1450351[39m 2/19/2026, 11:39:29 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+55ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:42:08 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+3m[39m
[33m[AIPossible][39m [33m1450351[39m 2/19/2026, 11:42:08 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: google-oauth2|103734293319223527277[39m [33m+12ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:43:31 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user fcca2bd2-0b3c-4632-904e-2e61e9e4ca32: FOUNDATION[39m [33m+1m[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:51:04 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+8m[39m
[33m[AIPossible][39m [33m1450351[39m 2/19/2026, 11:51:04 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+9ms[39m
[32m[AIPossible][39m [32m1450351[39m 2/19/2026, 11:52:42 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 2efb7609-1b2c-4663-ae01-21827045bf14: FOUNDATION[39m [33m+2m[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +24ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +7ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1470567 - [39m02/19/2026, 12:06:36 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+62ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:06:36 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:07:49 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+1m[39m
[33m[AIPossible][39m [33m1470567[39m 2/19/2026, 12:07:49 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+92ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:08:05 PM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 83f36933-a020-4731-8e80-ac42a606aab9: FOUNDATION, STARTER, CROSS, JURISDICTION_PRO[39m [33m+15s[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:10:52 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|6996fdc6c32d6fb7ae22af82[39m [33m+3m[39m
[33m[AIPossible][39m [33m1470567[39m 2/19/2026, 12:10:52 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|6996fdc6c32d6fb7ae22af82[39m [33m+12ms[39m
[32m[AIPossible][39m [32m1470567[39m 2/19/2026, 12:12:28 PM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 949eaa3f-99fa-45bf-be75-c4438a7a1fc1: FOUNDATION, STARTER, CROSS[39m [33m+2m[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +29ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +8ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1472404 - [39m02/19/2026, 12:54:35 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+65ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:54:35 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:55:23 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+48s[39m
[33m[AIPossible][39m [33m1472404[39m 2/19/2026, 12:55:23 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+86ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:55:47 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+24s[39m
[33m[AIPossible][39m [33m1472404[39m 2/19/2026, 12:55:47 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+15ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:06 PM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 1b335e23-c762-4ba0-a004-1219e19f898e: FOUNDATION, STARTER, CROSS, JURISDICTION_PRO[39m [33m+18s[39m
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:26 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 96c3f772-77cb-4b0d-acf9-335d32319428 as completed for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+20s[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:26 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e submodule 71422986-acb9-4893-bdc4-de12b3fc55fa[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:26 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 71422986-acb9-4893-bdc4-de12b3fc55fa, TotalBlocks: 9, CompletedBlocks: 1, Progress: 0.1111111111111111[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:26 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e in course 89bc2d4d-67b3-4b9a-afce-99908df74225[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:26 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 89bc2d4d-67b3-4b9a-afce-99908df74225, Total Blocks: 77[39m [33m+13ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:26 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/77 = 0.012987012987012988[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:30 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 6c0ca018-3a17-4086-84a5-14147085edb5 as completed for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+4s[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:30 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e submodule 71422986-acb9-4893-bdc4-de12b3fc55fa[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:30 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 71422986-acb9-4893-bdc4-de12b3fc55fa, TotalBlocks: 9, CompletedBlocks: 2, Progress: 0.2222222222222222[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:30 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e in course 89bc2d4d-67b3-4b9a-afce-99908df74225[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:30 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 89bc2d4d-67b3-4b9a-afce-99908df74225, Total Blocks: 77[39m [33m+17ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:30 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/77 = 0.025974025974025976[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:31 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block e132db43-dc70-4090-beaa-a1c6e3562522 as completed for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+749ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:31 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e submodule 71422986-acb9-4893-bdc4-de12b3fc55fa[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:31 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 71422986-acb9-4893-bdc4-de12b3fc55fa, TotalBlocks: 9, CompletedBlocks: 3, Progress: 0.3333333333333333[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:31 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e in course 89bc2d4d-67b3-4b9a-afce-99908df74225[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:31 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 89bc2d4d-67b3-4b9a-afce-99908df74225, Total Blocks: 77[39m [33m+17ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:31 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 3/77 = 0.03896103896103896[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:32 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 96cd821b-c9a4-4d4f-8e32-d523fd9aa008 as completed for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+942ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:32 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e submodule 71422986-acb9-4893-bdc4-de12b3fc55fa[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:32 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 71422986-acb9-4893-bdc4-de12b3fc55fa, TotalBlocks: 9, CompletedBlocks: 4, Progress: 0.4444444444444444[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:32 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e in course 89bc2d4d-67b3-4b9a-afce-99908df74225[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:32 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 89bc2d4d-67b3-4b9a-afce-99908df74225, Total Blocks: 77[39m [33m+16ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:32 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 4/77 = 0.05194805194805195[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:33 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 8f5098f3-f048-4a81-b3a7-cad93463d686 as completed for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+719ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:33 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e submodule 71422986-acb9-4893-bdc4-de12b3fc55fa[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:33 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 71422986-acb9-4893-bdc4-de12b3fc55fa, TotalBlocks: 9, CompletedBlocks: 5, Progress: 0.5555555555555556[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:33 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e in course 89bc2d4d-67b3-4b9a-afce-99908df74225[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:33 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 89bc2d4d-67b3-4b9a-afce-99908df74225, Total Blocks: 77[39m [33m+16ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:33 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 5/77 = 0.06493506493506493[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:36 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 6215ade0-b71c-4fa4-8a70-ea95fbe0fd9a as completed for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+4s[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:36 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e submodule 71422986-acb9-4893-bdc4-de12b3fc55fa[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:36 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 71422986-acb9-4893-bdc4-de12b3fc55fa, TotalBlocks: 9, CompletedBlocks: 6, Progress: 0.6666666666666666[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:36 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e in course 89bc2d4d-67b3-4b9a-afce-99908df74225[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:36 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 89bc2d4d-67b3-4b9a-afce-99908df74225, Total Blocks: 77[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:36 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 6/77 = 0.07792207792207792[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 447c20e2-3f12-4f48-8019-6e50da73a8a7 as completed for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+1s[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e submodule 71422986-acb9-4893-bdc4-de12b3fc55fa[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 71422986-acb9-4893-bdc4-de12b3fc55fa, TotalBlocks: 9, CompletedBlocks: 7, Progress: 0.7777777777777778[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e in course 89bc2d4d-67b3-4b9a-afce-99908df74225[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 89bc2d4d-67b3-4b9a-afce-99908df74225, Total Blocks: 77[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 7/77 = 0.09090909090909091[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 466a6836-159c-437c-b317-3e0886bc0cf6 as completed for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+589ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e submodule 71422986-acb9-4893-bdc4-de12b3fc55fa[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 71422986-acb9-4893-bdc4-de12b3fc55fa, TotalBlocks: 9, CompletedBlocks: 8, Progress: 0.8888888888888888[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e in course 89bc2d4d-67b3-4b9a-afce-99908df74225[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 89bc2d4d-67b3-4b9a-afce-99908df74225, Total Blocks: 77[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:38 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 8/77 = 0.1038961038961039[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:39 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 4b3a1fc6-6eff-470a-98e7-bedc94026fa5 as completed for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+1s[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:39 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e submodule 71422986-acb9-4893-bdc4-de12b3fc55fa[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:39 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 71422986-acb9-4893-bdc4-de12b3fc55fa, TotalBlocks: 9, CompletedBlocks: 9, Progress: 1[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:39 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 1b335e23-c762-4ba0-a004-1219e19f898e in course 89bc2d4d-67b3-4b9a-afce-99908df74225[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:39 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 89bc2d4d-67b3-4b9a-afce-99908df74225, Total Blocks: 77[39m [33m+13ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 12:56:39 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 9/77 = 0.11688311688311688[39m [33m+2ms[39m
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 1:13:57 PM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+17m[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 1:14:04 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+7s[39m
[33m[AIPossible][39m [33m1472404[39m 2/19/2026, 1:14:04 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: google-oauth2|103734293319223527277[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 1:17:46 PM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+4m[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 1:18:30 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+44s[39m
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 1:19:30 PM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+1m[39m
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:13:40 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+4h[39m
[33m[AIPossible][39m [33m1472404[39m 2/19/2026, 5:13:40 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: google-oauth2|103734293319223527277[39m [33m+11ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:13:56 PM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user d5f11676-cc02-4f21-92a0-5d29afeb72af: FOUNDATION, STARTER, CROSS, JURISDICTION_PRO[39m [33m+16s[39m
[ModulesController] Request for code: C2.1
[ModulesController] Request for code: C2.1
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:31 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 5398d67c-c7f9-49e2-b131-4af102e8b0d9 as completed for user d5f11676-cc02-4f21-92a0-5d29afeb72af[39m [33m+34s[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:31 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user d5f11676-cc02-4f21-92a0-5d29afeb72af submodule 3fe1ccd5-8c2c-4d35-8d08-b7a620931c94[39m [33m+9ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:31 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 3fe1ccd5-8c2c-4d35-8d08-b7a620931c94, TotalBlocks: 5, CompletedBlocks: 1, Progress: 0.2[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:31 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user d5f11676-cc02-4f21-92a0-5d29afeb72af in course 1f183b09-f404-43dd-abf3-7ffaf6b05565[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:31 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 1f183b09-f404-43dd-abf3-7ffaf6b05565, Total Blocks: 45[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:31 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/45 = 0.022222222222222223[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:36 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 73a50881-651c-4387-8ff4-bcd52dfac23d as completed for user d5f11676-cc02-4f21-92a0-5d29afeb72af[39m [33m+5s[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:36 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user d5f11676-cc02-4f21-92a0-5d29afeb72af submodule 3fe1ccd5-8c2c-4d35-8d08-b7a620931c94[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:36 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 3fe1ccd5-8c2c-4d35-8d08-b7a620931c94, TotalBlocks: 5, CompletedBlocks: 2, Progress: 0.4[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:36 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user d5f11676-cc02-4f21-92a0-5d29afeb72af in course 1f183b09-f404-43dd-abf3-7ffaf6b05565[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:36 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 1f183b09-f404-43dd-abf3-7ffaf6b05565, Total Blocks: 45[39m [33m+12ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:36 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/45 = 0.044444444444444446[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:37 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block a72586b5-e3f0-42ba-8ef4-1e6eebbdbc2e as completed for user d5f11676-cc02-4f21-92a0-5d29afeb72af[39m [33m+996ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:37 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user d5f11676-cc02-4f21-92a0-5d29afeb72af submodule 3fe1ccd5-8c2c-4d35-8d08-b7a620931c94[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:37 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 3fe1ccd5-8c2c-4d35-8d08-b7a620931c94, TotalBlocks: 5, CompletedBlocks: 3, Progress: 0.6[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:37 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user d5f11676-cc02-4f21-92a0-5d29afeb72af in course 1f183b09-f404-43dd-abf3-7ffaf6b05565[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:37 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 1f183b09-f404-43dd-abf3-7ffaf6b05565, Total Blocks: 45[39m [33m+9ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:37 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 3/45 = 0.06666666666666667[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/19/2026, 5:14:48 PM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user d5f11676-cc02-4f21-92a0-5d29afeb72af[39m [33m+11s[39m
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[32m[AIPossible][39m [32m1472404[39m 2/23/2026, 6:13:19 AM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+4d[39m
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[32m[AIPossible][39m [32m1472404[39m 2/23/2026, 10:11:47 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699c26f243402828c89b996e[39m [33m+4h[39m
[33m[AIPossible][39m [33m1472404[39m 2/23/2026, 10:11:47 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699c26f243402828c89b996e[39m [33m+24ms[39m
[32m[AIPossible][39m [32m1472404[39m 2/23/2026, 10:30:34 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+19m[39m
[32m[AIPossible][39m [32m1472404[39m 2/23/2026, 10:31:36 AM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user d5f11676-cc02-4f21-92a0-5d29afeb72af[39m [33m+1m[39m
[32m[AIPossible][39m [32m1472404[39m 2/23/2026, 10:33:26 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+2m[39m
[ModulesController] Request for code: L100.1
[32m[AIPossible][39m [32m1472404[39m 2/23/2026, 11:04:31 AM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user 1b335e23-c762-4ba0-a004-1219e19f898e[39m [33m+31m[39m
[32m[AIPossible][39m [32m1472404[39m 2/23/2026, 11:15:37 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+11m[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +36ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +12ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1733409 - [39m02/23/2026, 11:21:54 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+70ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:21:54 AM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:53:47 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+32m[39m
[32m[AIPossible][39m [32m1733409[39m 2/23/2026, 11:58:31 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+5m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 3:17:58 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+15h[39m
[33m[AIPossible][39m [33m1733409[39m 2/24/2026, 3:17:58 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 3:18:17 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user c643e22a-46ac-4e40-b6e0-49faef373246: FOUNDATION, STARTER, CROSS, JURISDICTION_PRO[39m [33m+19s[39m
[ModulesController] Request for code: S6
[ModulesController] Request for code: G1.4
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:16:52 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+2h[39m
[33m[AIPossible][39m [33m1733409[39m 2/24/2026, 5:16:52 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: google-oauth2|103734293319223527277[39m [33m+13ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:17:21 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user a25432f8-d95e-4c61-9c97-d4292238bc48: FOUNDATION, STARTER, CROSS, JURISDICTION_PRO[39m [33m+29s[39m
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:09 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block e9a4f1a2-b2b1-4ac5-88db-bfe814f457d3 as completed for user a25432f8-d95e-4c61-9c97-d4292238bc48[39m [33m+3m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:09 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:09 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 1, Progress: 0.1111111111111111[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:09 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:09 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:09 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/77 = 0.012987012987012988[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:22 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 7b27b871-e1c7-4ab4-8486-add30eebcafd as completed for user a25432f8-d95e-4c61-9c97-d4292238bc48[39m [33m+13s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:22 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+9ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:22 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 2, Progress: 0.2222222222222222[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:22 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:22 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+17ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:22 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/77 = 0.025974025974025976[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:33 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 9152968b-1c6f-4e5d-a554-164556c7b1d2 as completed for user a25432f8-d95e-4c61-9c97-d4292238bc48[39m [33m+11s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:33 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:33 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 3, Progress: 0.3333333333333333[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:33 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:33 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:33 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 3/77 = 0.03896103896103896[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:38 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 12684b34-0513-4a09-8311-f9f4b65f6a01 as completed for user a25432f8-d95e-4c61-9c97-d4292238bc48[39m [33m+5s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:38 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:38 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 4, Progress: 0.4444444444444444[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:38 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:38 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:38 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 4/77 = 0.05194805194805195[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:39 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 7c656178-a891-4114-a565-71f81a93b919 as completed for user a25432f8-d95e-4c61-9c97-d4292238bc48[39m [33m+2s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:39 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:39 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 5, Progress: 0.5555555555555556[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:40 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:40 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:40 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 5/77 = 0.06493506493506493[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:42 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 14df7e3c-9abd-4e55-b4a2-ba051ec1e862 as completed for user a25432f8-d95e-4c61-9c97-d4292238bc48[39m [33m+3s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:42 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:42 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 6, Progress: 0.6666666666666666[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:42 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:42 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:42 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 6/77 = 0.07792207792207792[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:51 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block fb67bdbd-e932-42a6-ae7c-6293bf0220a1 as completed for user a25432f8-d95e-4c61-9c97-d4292238bc48[39m [33m+8s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:51 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:51 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 7, Progress: 0.7777777777777778[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+9ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:20:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 7/77 = 0.09090909090909091[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:22:41 AM [32m LOG[39m [33m[ResponsesService][39m [32mUser a25432f8-d95e-4c61-9c97-d4292238bc48 submitting bulk responses (6 items)[39m [33m+2m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:22:41 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 6b4cce6d-4d95-474f-9d83-0d4b21d80034 as completed for user a25432f8-d95e-4c61-9c97-d4292238bc48[39m [33m+28ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:22:41 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 submodule dce132ab-f35d-4357-940c-f624f2a94ad8[39m [33m+16ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:22:41 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: dce132ab-f35d-4357-940c-f624f2a94ad8, TotalBlocks: 4, CompletedBlocks: 1, Progress: 0.25[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:22:41 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user a25432f8-d95e-4c61-9c97-d4292238bc48 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:22:41 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+15ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:22:41 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 8/77 = 0.1038961038961039[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:22:55 AM [32m LOG[39m [33m[ResponsesService][39m [32mUser a25432f8-d95e-4c61-9c97-d4292238bc48 submitting bulk responses (1 items)[39m [33m+14s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:23:04 AM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user a25432f8-d95e-4c61-9c97-d4292238bc48[39m [33m+9s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:24:19 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+1m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:27:57 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 86acd2d4-5271-427e-841a-29aac2da15d7: FOUNDATION[39m [33m+4m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:41:40 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d3a0ae24db30c35b65888[39m [33m+14m[39m
[33m[AIPossible][39m [33m1733409[39m 2/24/2026, 5:41:40 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d3a0ae24db30c35b65888[39m [33m+14ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:43:12 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 445c0a9f-93cd-4d3c-ab96-e887e2589397: FOUNDATION, STARTER[39m [33m+2m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:44:28 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d3ab3bcd96498f3407bd1[39m [33m+1m[39m
[33m[AIPossible][39m [33m1733409[39m 2/24/2026, 5:44:28 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d3ab3bcd96498f3407bd1[39m [33m+12ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:44:53 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user ab1ef8ff-f237-4f35-ada8-266052a831ca: FOUNDATION, STARTER[39m [33m+24s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:45:32 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d3af3a23502a7d2704b63[39m [33m+40s[39m
[33m[AIPossible][39m [33m1733409[39m 2/24/2026, 5:45:32 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d3af3a23502a7d2704b63[39m [33m+9ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 5:46:04 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 6dce741e-4114-46e1-bc0a-46f5075721dd: FOUNDATION, CROSS, JURISDICTION_PRO[39m [33m+32s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 6:14:14 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d41aca23502a7d2704f7b[39m [33m+28m[39m
[33m[AIPossible][39m [33m1733409[39m 2/24/2026, 6:14:14 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d41aca23502a7d2704f7b[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 6:14:46 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user fdc9f5d7-8620-45dd-8886-9e176e24ee05: FOUNDATION, CROSS, JURISDICTION_PRO[39m [33m+32s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 6:19:16 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d42dbe24db30c35b65e27[39m [33m+5m[39m
[33m[AIPossible][39m [33m1733409[39m 2/24/2026, 6:19:16 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d42dbe24db30c35b65e27[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 6:36:41 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+17m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 6:36:43 AM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user c643e22a-46ac-4e40-b6e0-49faef373246[39m [33m+2s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:11:43 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 630f31ed-73a1-4469-8b18-a68f6263de69: FOUNDATION, STARTER, CROSS[39m [33m+35m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:13:19 AM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+2m[39m
[ModulesController] Request for code: C1.1
[ModulesController] Request for code: C1.1
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:24 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 5c1c25e5-bfe2-4c64-9364-ac5bf40d123b as completed for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+1m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:24 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:24 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 1, Progress: 0.16666666666666666[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:24 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:24 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+9ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:24 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/190 = 0.005263157894736842[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:29 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block a2391e1f-5bd0-49be-9e1b-d814036a12c1 as completed for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+4s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:29 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:29 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 2, Progress: 0.3333333333333333[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:29 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:29 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+17ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:29 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/190 = 0.010526315789473684[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:35 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block bedeb768-dd2e-4f34-99b7-23f11491c29c as completed for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+6s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:35 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:35 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 3, Progress: 0.5[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:35 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:35 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+16ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:14:35 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 3/190 = 0.015789473684210527[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:36 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 6598b11a-86dd-4090-83e1-c8d7ebfa5107 as completed for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+1m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:37 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:37 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 4, Progress: 0.6666666666666666[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:37 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:37 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+11ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:37 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 4/190 = 0.021052631578947368[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:42 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block c4fe669f-05d6-438b-9cd2-d4c02f13b03b as completed for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+5s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:42 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:42 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 5, Progress: 0.8333333333333334[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:42 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:42 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+12ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:42 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 5/190 = 0.02631578947368421[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:48 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 472382a7-a8fe-4668-8776-ecd04936e46c as completed for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+7s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:48 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:48 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 6, Progress: 1[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:48 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:48 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+16ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:15:48 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 6/190 = 0.031578947368421054[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:18 AM [32m LOG[39m [33m[ResponsesService][39m [32mUser 630f31ed-73a1-4469-8b18-a68f6263de69 submitting bulk responses (5 items)[39m [33m+3m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:18 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 62d5c1d3-085b-4884-98be-fd1d1f61aa7f as completed for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+21ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:18 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 submodule 0a9d87b0-c324-459b-b63c-e6c201f2fa4a[39m [33m+16ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:18 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 0a9d87b0-c324-459b-b63c-e6c201f2fa4a, TotalBlocks: 3, CompletedBlocks: 1, Progress: 0.3333333333333333[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:18 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:18 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+16ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:18 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 7/190 = 0.03684210526315789[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:23 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 1d7511ac-91a5-4a87-9664-3577773177df as completed for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+5s[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:23 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 submodule 0a9d87b0-c324-459b-b63c-e6c201f2fa4a[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:23 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 0a9d87b0-c324-459b-b63c-e6c201f2fa4a, TotalBlocks: 3, CompletedBlocks: 2, Progress: 0.6666666666666666[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:23 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 630f31ed-73a1-4469-8b18-a68f6263de69 in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:23 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+14ms[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:19:23 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 8/190 = 0.042105263157894736[39m [33m+3ms[39m
[ModulesController] Request for code: C1.1
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:21:58 AM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+3m[39m
[32m[AIPossible][39m [32m1733409[39m 2/24/2026, 7:51:04 AM [32m LOG[39m [33m[AnalyticsService][39m [32mBuilding analytics dashboard for user 630f31ed-73a1-4469-8b18-a68f6263de69[39m [33m+29m[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +45ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +11ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1849031 - [39m02/24/2026, 8:21:03 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/overview, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/history, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/assets, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/evidence, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/modules, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+81ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:21:03 AM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:28:40 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d612d42c199d2e34f32ba[39m [33m+8m[39m
[33m[AIPossible][39m [33m1849031[39m 2/24/2026, 8:28:40 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d612d42c199d2e34f32ba[39m [33m+9ms[39m
[32m[AIPossible][39m [32m1849031[39m 2/24/2026, 8:29:41 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 07a321a0-f7c3-4901-9958-4263bdf4d70d: FOUNDATION, STARTER, CROSS[39m [33m+1m[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +39ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +17ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +3ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 1890096 - [39m02/24/2026, 9:47:40 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/overview, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/history, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/assets, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/evidence, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/courses, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/modules, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+67ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 9:47:40 AM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:15:46 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d7a4adb8f605f79102267[39m [33m+28m[39m
[33m[AIPossible][39m [33m1890096[39m 2/24/2026, 10:15:46 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d7a4adb8f605f79102267[39m [33m+21ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:16:26 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user b6152847-a132-43a5-bf94-a2f5ef4c0c7c: FOUNDATION[39m [33m+41s[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:18:50 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d7b0442c199d2e34f43f1[39m [33m+2m[39m
[33m[AIPossible][39m [33m1890096[39m 2/24/2026, 10:18:50 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d7b0442c199d2e34f43f1[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:19:18 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 6082b298-30fa-4772-9c5f-ef0eefdea574: FOUNDATION, STARTER[39m [33m+28s[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:20:04 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d7b4be24db30c35b681fe[39m [33m+46s[39m
[33m[AIPossible][39m [33m1890096[39m 2/24/2026, 10:20:04 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d7b4be24db30c35b681fe[39m [33m+12ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:20:39 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 22bebf9d-87ce-4788-8cc9-063a3ff21d93: FOUNDATION, STARTER[39m [33m+35s[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:21:22 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d7b9adb8f605f79102353[39m [33m+43s[39m
[33m[AIPossible][39m [33m1890096[39m 2/24/2026, 10:21:22 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d7b9adb8f605f79102353[39m [33m+17ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:31:21 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user e5e4f6cc-3f4d-4227-9d72-8112ca05a965: FOUNDATION, STARTER, CROSS, JURISDICTION_PRO[39m [33m+10m[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:39:58 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d7ff7e24db30c35b684b1[39m [33m+9m[39m
[33m[AIPossible][39m [33m1890096[39m 2/24/2026, 10:39:58 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d7ff7e24db30c35b684b1[39m [33m+39ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:40:30 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929: FOUNDATION, STARTER, CROSS[39m [33m+32s[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:41:32 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d8055db8f605f79102611[39m [33m+1m[39m
[33m[AIPossible][39m [33m1890096[39m 2/24/2026, 10:41:32 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d8055db8f605f79102611[39m [33m+13ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 10:42:35 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f: FOUNDATION, CROSS, JURISDICTION_PRO[39m [33m+1m[39m
[ModulesController] Request for code: C1.1
[ModulesController] Request for code: C1.1
[ModulesController] Request for code: C1.1
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:38 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 5c1c25e5-bfe2-4c64-9364-ac5bf40d123b as completed for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f[39m [33m+19m[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:38 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+17ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:38 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 1, Progress: 0.16666666666666666[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:38 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:38 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+13ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:38 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/190 = 0.005263157894736842[39m [33m+2ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:44 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block a2391e1f-5bd0-49be-9e1b-d814036a12c1 as completed for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f[39m [33m+6s[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:44 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:44 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 2, Progress: 0.3333333333333333[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:44 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:44 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+11ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:44 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/190 = 0.010526315789473684[39m [33m+16ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:46 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block bedeb768-dd2e-4f34-99b7-23f11491c29c as completed for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f[39m [33m+2s[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:46 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:46 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 3, Progress: 0.5[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:46 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:46 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+13ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:46 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 3/190 = 0.015789473684210527[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:49 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 6598b11a-86dd-4090-83e1-c8d7ebfa5107 as completed for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f[39m [33m+3s[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:49 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:49 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 4, Progress: 0.6666666666666666[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:49 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:49 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+10ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:01:49 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 4/190 = 0.021052631578947368[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:00 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block c4fe669f-05d6-438b-9cd2-d4c02f13b03b as completed for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f[39m [33m+1m[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:00 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+9ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:00 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 5, Progress: 0.8333333333333334[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+21ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 5/190 = 0.02631578947368421[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:07 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 472382a7-a8fe-4668-8776-ecd04936e46c as completed for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f[39m [33m+7s[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:07 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f submodule a1613515-fec2-4dcc-b5a0-d1e4078f1b6d[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:07 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: a1613515-fec2-4dcc-b5a0-d1e4078f1b6d, TotalBlocks: 6, CompletedBlocks: 6, Progress: 1[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:07 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:07 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+14ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:03:07 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 6/190 = 0.031578947368421054[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:04:20 AM [32m LOG[39m [33m[ResponsesService][39m [32mUser cb2f5fcf-5fce-403a-9c2e-426d0bfad02f submitting bulk responses (5 items)[39m [33m+1m[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:04:20 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 62d5c1d3-085b-4884-98be-fd1d1f61aa7f as completed for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f[39m [33m+24ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:04:20 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f submodule 0a9d87b0-c324-459b-b63c-e6c201f2fa4a[39m [33m+14ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:04:20 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 0a9d87b0-c324-459b-b63c-e6c201f2fa4a, TotalBlocks: 3, CompletedBlocks: 1, Progress: 0.3333333333333333[39m [33m+5ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:04:20 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+6ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:04:20 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+20ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:04:20 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 7/190 = 0.03684210526315789[39m [33m+4ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:05:38 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 1d7511ac-91a5-4a87-9664-3577773177df as completed for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f[39m [33m+1m[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:05:38 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f submodule 0a9d87b0-c324-459b-b63c-e6c201f2fa4a[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:05:38 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 0a9d87b0-c324-459b-b63c-e6c201f2fa4a, TotalBlocks: 3, CompletedBlocks: 2, Progress: 0.6666666666666666[39m [33m+7ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:05:38 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user cb2f5fcf-5fce-403a-9c2e-426d0bfad02f in course 615d8393-3a58-4df9-a713-3ab5f28a73bd[39m [33m+8ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:05:38 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 615d8393-3a58-4df9-a713-3ab5f28a73bd, Total Blocks: 190[39m [33m+21ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 11:05:38 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 8/190 = 0.042105263157894736[39m [33m+3ms[39m
[32m[AIPossible][39m [32m1890096[39m 2/24/2026, 12:46:33 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d7ff7e24db30c35b684b1[39m [33m+2h[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +45ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +10ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2037419 - [39m02/24/2026, 12:48:08 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/overview, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/history, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/assets, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/evidence, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/modules, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+68ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:08 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:48:34 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+26s[39m
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:59:13 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block e9a4f1a2-b2b1-4ac5-88db-bfe814f457d3 as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+11m[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:59:13 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+18ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:59:13 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 1, Progress: 0.1111111111111111[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:59:13 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:59:13 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+11ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 12:59:13 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/77 = 0.012987012987012988[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:06 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 7b27b871-e1c7-4ab4-8486-add30eebcafd as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+53s[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:06 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:06 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 2, Progress: 0.2222222222222222[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:06 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:06 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+10ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:06 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/77 = 0.025974025974025976[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:42 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 9152968b-1c6f-4e5d-a554-164556c7b1d2 as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+36s[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:42 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+9ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:42 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 3, Progress: 0.3333333333333333[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:42 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:42 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+21ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:42 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 3/77 = 0.03896103896103896[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:51 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 12684b34-0513-4a09-8311-f9f4b65f6a01 as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+9s[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:51 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:51 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 4, Progress: 0.4444444444444444[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:51 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:51 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+9ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:00:51 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 4/77 = 0.05194805194805195[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:19 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 7c656178-a891-4114-a565-71f81a93b919 as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+6m[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:19 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:19 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 5, Progress: 0.5555555555555556[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:19 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:19 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+22ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:19 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 5/77 = 0.06493506493506493[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:23 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 14df7e3c-9abd-4e55-b4a2-ba051ec1e862 as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+4s[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:23 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:23 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 6, Progress: 0.6666666666666666[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:23 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:23 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+9ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:23 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 6/77 = 0.07792207792207792[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:26 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block b29c8ca8-815c-4d77-9b1e-504431b0435c as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+3s[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:26 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:26 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 7, Progress: 0.7777777777777778[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:26 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:26 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+11ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:26 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 7/77 = 0.09090909090909091[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:27 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 8121cc1e-70f2-48bb-9714-879e67b30b26 as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+806ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:27 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:27 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 8, Progress: 0.8888888888888888[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:27 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:27 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+8ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:27 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 8/77 = 0.1038961038961039[39m [33m+18ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:28 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block fb67bdbd-e932-42a6-ae7c-6293bf0220a1 as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+871ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:28 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule d7cb009f-899b-4acb-b653-b642488002f4[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:28 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d7cb009f-899b-4acb-b653-b642488002f4, TotalBlocks: 9, CompletedBlocks: 9, Progress: 1[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:28 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:28 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+11ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:07:28 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 9/77 = 0.11688311688311688[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:08:08 PM [32m LOG[39m [33m[ResponsesService][39m [32mUser 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submitting bulk responses (3 items)[39m [33m+40s[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:08:08 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 5f839be7-4209-42cb-8add-391d60c9b4cf as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+24ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:08:08 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule dce132ab-f35d-4357-940c-f624f2a94ad8[39m [33m+14ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:08:08 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: dce132ab-f35d-4357-940c-f624f2a94ad8, TotalBlocks: 4, CompletedBlocks: 1, Progress: 0.25[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:08:08 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:08:09 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+11ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:08:09 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 10/77 = 0.12987012987012986[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:09:34 PM [32m LOG[39m [33m[ResponsesService][39m [32mUser 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submitting bulk responses (7 items)[39m [33m+1m[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:10:20 PM [32m LOG[39m [33m[ResponsesService][39m [32mUser 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submitting bulk responses (3 items)[39m [33m+46s[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:11:13 PM [32m LOG[39m [33m[ResponsesService][39m [32mUser 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submitting bulk responses (7 items)[39m [33m+54s[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:11:13 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 2fb5d445-5787-4a1e-aec8-96175e8df81f as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+30ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:11:13 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule dce132ab-f35d-4357-940c-f624f2a94ad8[39m [33m+16ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:11:14 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: dce132ab-f35d-4357-940c-f624f2a94ad8, TotalBlocks: 4, CompletedBlocks: 2, Progress: 0.5[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:11:14 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:11:14 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+14ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:11:14 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 11/77 = 0.14285714285714285[39m [33m+3ms[39m
[ModulesController] Request for code: S1
[ModulesController] Request for code: S2
[ModulesController] Request for code: S2
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:19:56 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block e06f1f4c-eaa1-47d9-9eb4-fee1c7a7d42a as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+9m[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:19:56 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule 0a36e5e9-77dd-4e37-aa2f-0125b77753d9[39m [33m+9ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:19:56 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 0a36e5e9-77dd-4e37-aa2f-0125b77753d9, TotalBlocks: 8, CompletedBlocks: 1, Progress: 0.125[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:19:56 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:19:56 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+14ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:19:56 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 12/77 = 0.15584415584415584[39m [33m+2ms[39m
[ModulesController] Request for code: S2
[ModulesController] Request for code: S2
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:20:09 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 08318dd4-961c-4d31-bedf-bce2b4e2ccae as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+13s[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:20:09 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule 0a36e5e9-77dd-4e37-aa2f-0125b77753d9[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:20:09 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 0a36e5e9-77dd-4e37-aa2f-0125b77753d9, TotalBlocks: 8, CompletedBlocks: 2, Progress: 0.25[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:20:09 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:20:09 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+20ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:20:09 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 13/77 = 0.16883116883116883[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:50 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block b834a7e9-a654-4906-b583-066dfe0d4bac as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+2m[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:50 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule 0a36e5e9-77dd-4e37-aa2f-0125b77753d9[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:50 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 0a36e5e9-77dd-4e37-aa2f-0125b77753d9, TotalBlocks: 8, CompletedBlocks: 3, Progress: 0.375[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:50 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:50 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+9ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:50 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 14/77 = 0.18181818181818182[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:53 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 39b09f33-2bd1-47b7-adbe-f8092a9ca63f as completed for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929[39m [33m+3s[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:53 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 submodule 0a36e5e9-77dd-4e37-aa2f-0125b77753d9[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:53 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 0a36e5e9-77dd-4e37-aa2f-0125b77753d9, TotalBlocks: 8, CompletedBlocks: 4, Progress: 0.5[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:53 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9d6bd2cc-ce68-48ae-a1a3-b256271f7929 in course b02307b2-7cff-4eef-8539-fea32dcca7cc[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:53 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: b02307b2-7cff-4eef-8539-fea32dcca7cc, Total Blocks: 77[39m [33m+12ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:21:53 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 15/77 = 0.19480519480519481[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2037419[39m 2/24/2026, 1:25:49 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+4m[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +26ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +9ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2073568 - [39m02/24/2026, 1:28:58 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/overview, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/history, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/assets, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/evidence, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/modules, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+97ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2073568[39m 2/24/2026, 1:28:58 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+1ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +28ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +9ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2074030 - [39m02/24/2026, 1:30:17 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/overview, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/history, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/assets, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/evidence, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/courses, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/modules, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+82ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:30:17 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2074030[39m 2/24/2026, 1:32:49 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+3m[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +29ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +9ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2075771 - [39m02/24/2026, 1:42:57 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/overview, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/history, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/assets, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/evidence, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/modules, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+75ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2075771[39m 2/24/2026, 1:42:57 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +28ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +10ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2076723 - [39m02/24/2026, 2:07:37 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/overview, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/history, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/assets, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/evidence, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/modules, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+81ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2076723[39m 2/24/2026, 2:07:37 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +36ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +12ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 2082756 - [39m02/24/2026, 4:47:10 PM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/overview, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/history, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/assets, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/evidence, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/modules, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+62ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:47:10 PM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[ModulesController] Request for code: G1.1
[ModulesController] Request for code: X1
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:51:54 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+5m[39m
[33m[AIPossible][39m [33m2082756[39m 2/24/2026, 4:51:54 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+17ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 4:53:05 PM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 094b9e98-5f7a-4089-9927-99a4fa55db5a: FOUNDATION, STARTER, CROSS, JURISDICTION_PRO[39m [33m+1m[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:02:38 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+10m[39m
[33m[AIPossible][39m [33m2082756[39m 2/24/2026, 5:02:38 PM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: google-oauth2|103734293319223527277[39m [33m+9ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:02:58 PM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd: FOUNDATION, STARTER, CROSS, JURISDICTION_PRO[39m [33m+19s[39m
[ModulesController] Request for code: S1
[ModulesController] Request for code: S1
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:23 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 0088743e-ee87-4c83-b4b4-2ad5f93ea6bf as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+2m[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:23 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 8d3cf291-fb85-4295-a753-579e9783833f[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:23 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 8d3cf291-fb85-4295-a753-579e9783833f, TotalBlocks: 8, CompletedBlocks: 1, Progress: 0.125[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:23 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course c976a16e-e91b-40f5-b0cb-38814e3adac5[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:23 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: c976a16e-e91b-40f5-b0cb-38814e3adac5, Total Blocks: 80[39m [33m+15ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:23 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/80 = 0.0125[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:28 PM [32m LOG[39m [33m[ProgressService][39m [32mMarking block e5e39752-dc4e-4e91-8876-d64d27fc4fe3 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+6s[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:28 PM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 8d3cf291-fb85-4295-a753-579e9783833f[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:28 PM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 8d3cf291-fb85-4295-a753-579e9783833f, TotalBlocks: 8, CompletedBlocks: 2, Progress: 0.25[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:28 PM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course c976a16e-e91b-40f5-b0cb-38814e3adac5[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:28 PM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: c976a16e-e91b-40f5-b0cb-38814e3adac5, Total Blocks: 80[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/24/2026, 5:05:28 PM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/80 = 0.025[39m [33m+2ms[39m
[ModulesController] Request for code: X2
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 5:48:50 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d7ff7e24db30c35b684b1[39m [33m+13h[39m
[33m[AIPossible][39m [33m2082756[39m 2/25/2026, 5:48:50 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d7ff7e24db30c35b684b1[39m [33m+16ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 5:50:44 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|699d7ff7e24db30c35b684b1[39m [33m+2m[39m
[33m[AIPossible][39m [33m2082756[39m 2/25/2026, 5:50:44 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: auth0|699d7ff7e24db30c35b684b1[39m [33m+10ms[39m
[ModulesController] Request for code: X1
[ModulesController] Request for code: X1
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:40 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 752bafd6-8e8d-4aa7-a9fa-191a14ce8a6c as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+2h[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:40 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule d994d25c-b5a8-4469-a9db-1c39446271b0[39m [33m+15ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:40 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d994d25c-b5a8-4469-a9db-1c39446271b0, TotalBlocks: 5, CompletedBlocks: 1, Progress: 0.2[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:40 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:40 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+10ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:40 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/44 = 0.022727272727272728[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:53 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block f8e73159-fe81-4b09-9c92-82809bb40517 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+12s[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:53 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule d994d25c-b5a8-4469-a9db-1c39446271b0[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:53 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d994d25c-b5a8-4469-a9db-1c39446271b0, TotalBlocks: 5, CompletedBlocks: 2, Progress: 0.4[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:53 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:53 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+12ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:53 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/44 = 0.045454545454545456[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:57 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 2dca837a-dee5-4435-abe3-d4ff27401b00 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+4s[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:57 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule d994d25c-b5a8-4469-a9db-1c39446271b0[39m [33m+8ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:57 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d994d25c-b5a8-4469-a9db-1c39446271b0, TotalBlocks: 5, CompletedBlocks: 3, Progress: 0.6[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:57 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+8ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:57 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+10ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:57 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 3/44 = 0.06818181818181818[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:58 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 764134d1-f1bd-47d1-82eb-d766cd93b307 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+1s[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:58 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule d994d25c-b5a8-4469-a9db-1c39446271b0[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:58 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d994d25c-b5a8-4469-a9db-1c39446271b0, TotalBlocks: 5, CompletedBlocks: 4, Progress: 0.8[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:58 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:58 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+8ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:24:58 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 4/44 = 0.09090909090909091[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 02ee5af6-04ab-436a-8787-11d20d34d4a6 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+1s[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 19fe613c-4d83-4031-9390-6c6457eb56f9[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 19fe613c-4d83-4031-9390-6c6457eb56f9, TotalBlocks: 3, CompletedBlocks: 1, Progress: 0.3333333333333333[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+11ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 5/44 = 0.11363636363636363[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 25bf5ee7-f273-4855-9f0b-c0bffc0db7b5 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+669ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 19fe613c-4d83-4031-9390-6c6457eb56f9[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 19fe613c-4d83-4031-9390-6c6457eb56f9, TotalBlocks: 3, CompletedBlocks: 2, Progress: 0.6666666666666666[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 6/44 = 0.13636363636363635[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 5daea675-bb98-4d0e-9b62-b19a506aa4a7 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+2s[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 19fe613c-4d83-4031-9390-6c6457eb56f9[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 19fe613c-4d83-4031-9390-6c6457eb56f9, TotalBlocks: 3, CompletedBlocks: 3, Progress: 1[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+9ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 7/44 = 0.1590909090909091[39m [33m+3ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 547615d6-5311-4f31-be73-92f643373ac4 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+417ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule f160812c-3762-4fae-8f76-d48ff9ac3ca2[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: f160812c-3762-4fae-8f76-d48ff9ac3ca2, TotalBlocks: 2, CompletedBlocks: 1, Progress: 0.5[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+12ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:02 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 8/44 = 0.18181818181818182[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:03 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 547615d6-5311-4f31-be73-92f643373ac4 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+109ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:03 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule f160812c-3762-4fae-8f76-d48ff9ac3ca2[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:03 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: f160812c-3762-4fae-8f76-d48ff9ac3ca2, TotalBlocks: 2, CompletedBlocks: 1, Progress: 0.5[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:03 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:03 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+15ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:25:03 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 8/44 = 0.18181818181818182[39m [33m+1ms[39m
[ModulesController] Request for code: X1
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:35:32 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+10m[39m
[ModulesController] Request for code: X1
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:35:50 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 547615d6-5311-4f31-be73-92f643373ac4 as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+17s[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:35:50 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule f160812c-3762-4fae-8f76-d48ff9ac3ca2[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:35:50 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: f160812c-3762-4fae-8f76-d48ff9ac3ca2, TotalBlocks: 2, CompletedBlocks: 1, Progress: 0.5[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:35:50 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:35:50 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:35:50 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/44 = 0.022727272727272728[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:42:07 AM [32m LOG[39m [33m[ResponsesService][39m [32mUser 094b9e98-5f7a-4089-9927-99a4fa55db5a submitting bulk responses (3 items)[39m [33m+6m[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:42:07 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block e73b7482-4c3d-4774-b96b-6256e995084c as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+26ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:42:07 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule f160812c-3762-4fae-8f76-d48ff9ac3ca2[39m [33m+12ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:42:07 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: f160812c-3762-4fae-8f76-d48ff9ac3ca2, TotalBlocks: 2, CompletedBlocks: 2, Progress: 1[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:42:07 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:42:07 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:42:07 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/44 = 0.045454545454545456[39m [33m+1ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:59:55 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 02ee5af6-04ab-436a-8787-11d20d34d4a6 as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+18m[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:59:55 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule 19fe613c-4d83-4031-9390-6c6457eb56f9[39m [33m+9ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:59:55 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 19fe613c-4d83-4031-9390-6c6457eb56f9, TotalBlocks: 3, CompletedBlocks: 1, Progress: 0.3333333333333333[39m [33m+6ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:59:55 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+8ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:59:55 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+15ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 7:59:55 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 3/44 = 0.06818181818181818[39m [33m+4ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 8:00:05 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 25bf5ee7-f273-4855-9f0b-c0bffc0db7b5 as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+10s[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 8:00:05 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule 19fe613c-4d83-4031-9390-6c6457eb56f9[39m [33m+8ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 8:00:05 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 19fe613c-4d83-4031-9390-6c6457eb56f9, TotalBlocks: 3, CompletedBlocks: 2, Progress: 0.6666666666666666[39m [33m+5ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 8:00:05 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+7ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 8:00:05 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+13ms[39m
[32m[AIPossible][39m [32m2082756[39m 2/25/2026, 8:00:05 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 4/44 = 0.09090909090909091[39m [33m+2ms[39m
[32m[AIPossible][39m [32m2082756[39m 3/17/2026, 9:21:03 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|105578113778676233292[39m [33m+20d[39m
[33m[AIPossible][39m [33m2082756[39m 3/17/2026, 9:21:03 AM [33m WARN[39m [33m[UsersController][39m [33mUser profile not found for auth0Id: google-oauth2|105578113778676233292[39m [33m+24ms[39m
[32m[AIPossible][39m [32m2082756[39m 3/17/2026, 9:21:22 AM [32m LOG[39m [33m[OnboardingService][39m [32mCalculated assignments for user 48a000c8-8587-43b4-a843-2d3e7cb8c7ac: FOUNDATION, CROSS[39m [33m+19s[39m
[32m[AIPossible][39m [32m2082756[39m 3/22/2026, 8:37:16 PM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|105578113778676233292[39m [33m+5d[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +35ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +12ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76413 - [39m03/31/2026, 5:16:16 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/overview, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/history, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/assets, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/evidence, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/courses, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/modules, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+100ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76413[39m 3/31/2026, 5:16:16 AM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPrismaModule dependencies initialized[39m[38;5;3m +34ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPassportModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mLoggerModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigHostModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mJwtModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mWinstonModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAppModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQuizModule dependencies initialized[39m[38;5;3m +17ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mConfigModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mEnrollmentModule dependencies initialized[39m[38;5;3m +2ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mPublishingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAuthModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mS3Module dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mUsersModule dependencies initialized[39m[38;5;3m +3ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mIngestionModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mAnalyticsModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mCoursesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mOnboardingModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mProgressModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mGenAIModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mQtiModule dependencies initialized[39m[38;5;3m +1ms[39m
[32m[Nest] 76578 - [39m03/31/2026, 5:16:34 AM [32m LOG[39m [38;5;3m[InstanceLoader] [39m[32mResponsesModule dependencies initialized[39m[38;5;3m +0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAppController {/api/v1}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/ping, GET} route[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mUsersController {/api/v1/users}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/me/complete-profile, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/users/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mEnrollmentController {/api/v1/enrollment}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/enrollment/:id, DELETE} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQuizController {/api/v1/quiz}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, PATCH} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/quiz/:id, DELETE} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mCoursesController {/api/v1/courses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/enroll, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/courses/:id/progress, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mModulesController {/api/v1/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:code, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/start, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/modules/:id/complete, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mContentsController {/api/v1/contents}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mGenAIController {/api/v1/genai}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/genai/classify-profile, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mIngestionController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/ingest, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mPublishingController {/api/v1/admin/modules}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/admin/modules/:id/publish, POST} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mResponsesController {/api/v1/responses}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/responses/bulk, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mProgressController {/api/v1/progress}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/progress/blocks/:blockId/complete, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mOnboardingController {/api/v1/onboarding}:[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/onboarding, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mQtiImportController {/api/v1/qti}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/qti/import, POST} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RoutesResolver][39m [32mAnalyticsController {/api/v1/analytics}:[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/dashboard, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/overview, GET} route[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/history, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/assets, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/evidence, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/courses, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[RouterExplorer][39m [32mMapped {/api/v1/analytics/modules, GET} route[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[NestApplication][39m [32mNest application successfully started[39m [33m+131ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[Bootstrap][39m [32mApplication is running on: http://[::1]:3003[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 3/31/2026, 5:16:34 AM [32m LOG[39m [33m[Bootstrap][39m [32mSwagger documentation available at: http://[::1]:3003/api/docs[39m [33m+0ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:37:25 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+1d[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:38:35 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+1m[39m
[ModulesController] Request for code: X1
[ModulesController] Request for code: X1
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:24 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 7d533583-8ff3-4dfe-a12a-dac2dd0f7bf4 as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+49s[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:24 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule d994d25c-b5a8-4469-a9db-1c39446271b0[39m [33m+37ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:24 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d994d25c-b5a8-4469-a9db-1c39446271b0, TotalBlocks: 5, CompletedBlocks: 1, Progress: 0.2[39m [33m+13ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:24 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+9ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:24 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+13ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:24 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 5/44 = 0.11363636363636363[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:37 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 752bafd6-8e8d-4aa7-a9fa-191a14ce8a6c as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+12s[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:37 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule d994d25c-b5a8-4469-a9db-1c39446271b0[39m [33m+9ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:37 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d994d25c-b5a8-4469-a9db-1c39446271b0, TotalBlocks: 5, CompletedBlocks: 2, Progress: 0.4[39m [33m+6ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:37 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+9ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:37 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+16ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:37 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 6/44 = 0.13636363636363635[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block f8e73159-fe81-4b09-9c92-82809bb40517 as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+14s[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule d994d25c-b5a8-4469-a9db-1c39446271b0[39m [33m+9ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d994d25c-b5a8-4469-a9db-1c39446271b0, TotalBlocks: 5, CompletedBlocks: 3, Progress: 0.6[39m [33m+7ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+7ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+14ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 7/44 = 0.1590909090909091[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 2dca837a-dee5-4435-abe3-d4ff27401b00 as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+660ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule d994d25c-b5a8-4469-a9db-1c39446271b0[39m [33m+7ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d994d25c-b5a8-4469-a9db-1c39446271b0, TotalBlocks: 5, CompletedBlocks: 4, Progress: 0.8[39m [33m+7ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+7ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+13ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 8/44 = 0.18181818181818182[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 2dca837a-dee5-4435-abe3-d4ff27401b00 as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+26ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule d994d25c-b5a8-4469-a9db-1c39446271b0[39m [33m+8ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d994d25c-b5a8-4469-a9db-1c39446271b0, TotalBlocks: 5, CompletedBlocks: 4, Progress: 0.8[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+7ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+15ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:51 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 8/44 = 0.18181818181818182[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:53 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 764134d1-f1bd-47d1-82eb-d766cd93b307 as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+2s[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:53 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule d994d25c-b5a8-4469-a9db-1c39446271b0[39m [33m+6ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:53 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: d994d25c-b5a8-4469-a9db-1c39446271b0, TotalBlocks: 5, CompletedBlocks: 5, Progress: 1[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:53 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+6ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:53 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+10ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:39:53 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 9/44 = 0.20454545454545456[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:40:06 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 5daea675-bb98-4d0e-9b62-b19a506aa4a7 as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+13s[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:40:06 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule 19fe613c-4d83-4031-9390-6c6457eb56f9[39m [33m+7ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:40:06 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 19fe613c-4d83-4031-9390-6c6457eb56f9, TotalBlocks: 3, CompletedBlocks: 3, Progress: 1[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:40:06 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:40:06 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 86f1e4f6-41cd-4bd7-82b9-59da7da74f9a, Total Blocks: 44[39m [33m+10ms[39m
[32m[AIPossible][39m [32m76578[39m 4/1/2026, 7:40:06 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 10/44 = 0.22727272727272727[39m [33m+3ms[39m
[ModulesController] Request for code: X1
[32m[AIPossible][39m [32m76578[39m 5/20/2026, 8:25:57 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+49d[39m
[32m[AIPossible][39m [32m76578[39m 5/20/2026, 9:52:48 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: auth0|698c0594c7915a00e7b3c101[39m [33m+1h[39m
[ModulesController] Request for code: C1.1
[ModulesController] Request for code: C1.1
[32m[AIPossible][39m [32m76578[39m 5/20/2026, 10:12:20 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block d61b01ee-a0e3-43f9-9218-15b933347c69 as completed for user 094b9e98-5f7a-4089-9927-99a4fa55db5a[39m [33m+20m[39m
[32m[AIPossible][39m [32m76578[39m 5/20/2026, 10:12:20 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a submodule 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3[39m [33m+20ms[39m
[32m[AIPossible][39m [32m76578[39m 5/20/2026, 10:12:20 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3, TotalBlocks: 6, CompletedBlocks: 1, Progress: 0.16666666666666666[39m [33m+8ms[39m
[32m[AIPossible][39m [32m76578[39m 5/20/2026, 10:12:20 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 094b9e98-5f7a-4089-9927-99a4fa55db5a in course 01801344-a9b7-4244-9a2f-db97167ae8b2[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 5/20/2026, 10:12:20 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 01801344-a9b7-4244-9a2f-db97167ae8b2, Total Blocks: 190[39m [33m+10ms[39m
[32m[AIPossible][39m [32m76578[39m 5/20/2026, 10:12:20 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/190 = 0.005263157894736842[39m [33m+2ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:08:55 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+19h[39m
[ModulesController] Request for code: P-CA1
[ModulesController] Request for code: P-CA1
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:27 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 0c9421f4-f6bc-4b2b-98ff-5b5ce2b65487 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+27m[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:27 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 17e24d00-5ff8-416b-839e-d3c2f69a8a88[39m [33m+8ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:27 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 17e24d00-5ff8-416b-839e-d3c2f69a8a88, TotalBlocks: 4, CompletedBlocks: 1, Progress: 0.25[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:27 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 7b566ce8-ad66-4b1e-b2d2-560ba69ca738[39m [33m+8ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:27 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 7b566ce8-ad66-4b1e-b2d2-560ba69ca738, Total Blocks: 170[39m [33m+13ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:27 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/170 = 0.0058823529411764705[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:29 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block e278d6ff-ef0f-4937-bb8b-4f65659193f9 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+2s[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:29 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 17e24d00-5ff8-416b-839e-d3c2f69a8a88[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:29 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 17e24d00-5ff8-416b-839e-d3c2f69a8a88, TotalBlocks: 4, CompletedBlocks: 2, Progress: 0.5[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:29 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 7b566ce8-ad66-4b1e-b2d2-560ba69ca738[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:29 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 7b566ce8-ad66-4b1e-b2d2-560ba69ca738, Total Blocks: 170[39m [33m+11ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:29 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/170 = 0.011764705882352941[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:31 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 1c207fe3-ca93-4a51-914d-a22f1b658aee as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+2s[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:31 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 17e24d00-5ff8-416b-839e-d3c2f69a8a88[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:31 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 17e24d00-5ff8-416b-839e-d3c2f69a8a88, TotalBlocks: 4, CompletedBlocks: 3, Progress: 0.75[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:31 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 7b566ce8-ad66-4b1e-b2d2-560ba69ca738[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:31 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 7b566ce8-ad66-4b1e-b2d2-560ba69ca738, Total Blocks: 170[39m [33m+9ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:31 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 3/170 = 0.01764705882352941[39m [33m+2ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:33 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block cf05d5b7-fece-4420-9ceb-59e0577fcd51 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+2s[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:33 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 17e24d00-5ff8-416b-839e-d3c2f69a8a88[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:33 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 17e24d00-5ff8-416b-839e-d3c2f69a8a88, TotalBlocks: 4, CompletedBlocks: 4, Progress: 1[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:33 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 7b566ce8-ad66-4b1e-b2d2-560ba69ca738[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:33 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 7b566ce8-ad66-4b1e-b2d2-560ba69ca738, Total Blocks: 170[39m [33m+9ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:33 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 4/170 = 0.023529411764705882[39m [33m+2ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:39 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 65657c1b-e7b6-4d4c-b6ce-618b01bc6ef7 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+6s[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:39 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule c3ed9ed0-9e82-4e47-9782-cf740e979a7c[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:39 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: c3ed9ed0-9e82-4e47-9782-cf740e979a7c, TotalBlocks: 2, CompletedBlocks: 1, Progress: 0.5[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:39 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 7b566ce8-ad66-4b1e-b2d2-560ba69ca738[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:39 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 7b566ce8-ad66-4b1e-b2d2-560ba69ca738, Total Blocks: 170[39m [33m+11ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:39 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 5/170 = 0.029411764705882353[39m [33m+2ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:43 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block ad39a78a-b6b2-4ff7-a77e-6bda12828f21 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+4s[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:43 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule c71de0ca-797c-4758-90f0-5952df1ccdcf[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:43 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: c71de0ca-797c-4758-90f0-5952df1ccdcf, TotalBlocks: 2, CompletedBlocks: 1, Progress: 0.5[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:43 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 7b566ce8-ad66-4b1e-b2d2-560ba69ca738[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:43 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 7b566ce8-ad66-4b1e-b2d2-560ba69ca738, Total Blocks: 170[39m [33m+14ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:35:43 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 6/170 = 0.03529411764705882[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:36:00 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 59124eca-418b-416b-9d34-cea072de3811 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+17s[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:36:00 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule c71de0ca-797c-4758-90f0-5952df1ccdcf[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:36:00 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: c71de0ca-797c-4758-90f0-5952df1ccdcf, TotalBlocks: 2, CompletedBlocks: 2, Progress: 1[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:36:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 7b566ce8-ad66-4b1e-b2d2-560ba69ca738[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:36:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 7b566ce8-ad66-4b1e-b2d2-560ba69ca738, Total Blocks: 170[39m [33m+12ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 5:36:00 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 7/170 = 0.041176470588235294[39m [33m+2ms[39m
[ModulesController] Request for code: P-CA1
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:44:24 AM [32m LOG[39m [33m[UsersController][39m [32mGetting current user details for auth0Id: google-oauth2|103734293319223527277[39m [33m+1h[39m
[ModulesController] Request for code: C1.1
[ModulesController] Request for code: C1.1
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:47:54 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 99a40e93-f60e-4c9d-8fa0-4c7028b3b040 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+4m[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:47:54 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3[39m [33m+8ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:47:54 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3, TotalBlocks: 6, CompletedBlocks: 1, Progress: 0.16666666666666666[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:47:54 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 01801344-a9b7-4244-9a2f-db97167ae8b2[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:47:54 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 01801344-a9b7-4244-9a2f-db97167ae8b2, Total Blocks: 190[39m [33m+13ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:47:54 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 1/190 = 0.005263157894736842[39m [33m+2ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:03 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block d61b01ee-a0e3-43f9-9218-15b933347c69 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+9s[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:03 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:03 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3, TotalBlocks: 6, CompletedBlocks: 2, Progress: 0.3333333333333333[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:03 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 01801344-a9b7-4244-9a2f-db97167ae8b2[39m [33m+2ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:03 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 01801344-a9b7-4244-9a2f-db97167ae8b2, Total Blocks: 190[39m [33m+9ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:03 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 2/190 = 0.010526315789473684[39m [33m+1ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:06 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block c670fb30-c9b9-4ae7-b829-cc59be64b4d1 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+3s[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:06 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:06 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3, TotalBlocks: 6, CompletedBlocks: 3, Progress: 0.5[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:06 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 01801344-a9b7-4244-9a2f-db97167ae8b2[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:06 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 01801344-a9b7-4244-9a2f-db97167ae8b2, Total Blocks: 190[39m [33m+10ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:06 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 3/190 = 0.015789473684210527[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:07 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block d0ad6bce-cea0-4dbe-9512-309770b7d72c as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+798ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:07 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:07 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3, TotalBlocks: 6, CompletedBlocks: 4, Progress: 0.6666666666666666[39m [33m+2ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:07 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 01801344-a9b7-4244-9a2f-db97167ae8b2[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:07 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 01801344-a9b7-4244-9a2f-db97167ae8b2, Total Blocks: 190[39m [33m+18ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:07 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 4/190 = 0.021052631578947368[39m [33m+2ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:08 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 35267000-8f32-47a4-bb59-45914d78ca57 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+603ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:08 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:08 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3, TotalBlocks: 6, CompletedBlocks: 5, Progress: 0.8333333333333334[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:08 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 01801344-a9b7-4244-9a2f-db97167ae8b2[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:08 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 01801344-a9b7-4244-9a2f-db97167ae8b2, Total Blocks: 190[39m [33m+9ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:08 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 5/190 = 0.02631578947368421[39m [33m+5ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:15 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 5b554cc9-504f-45d2-a17a-4a6e6c350579 as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+7s[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:15 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3[39m [33m+6ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:15 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: 40e9dc6e-bbdd-478a-9842-c4cc8f51d6d3, TotalBlocks: 6, CompletedBlocks: 6, Progress: 1[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:15 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 01801344-a9b7-4244-9a2f-db97167ae8b2[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:15 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 01801344-a9b7-4244-9a2f-db97167ae8b2, Total Blocks: 190[39m [33m+11ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:48:15 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 6/190 = 0.031578947368421054[39m [33m+3ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:50:02 AM [32m LOG[39m [33m[ResponsesService][39m [32mUser 9bb1e694-6d66-46ed-8181-2b9f51be91dd submitting bulk responses (2 items)[39m [33m+2m[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:50:05 AM [32m LOG[39m [33m[ProgressService][39m [32mMarking block 2d1b21e9-181b-4d70-9a95-d9274f0611dd as completed for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd[39m [33m+3s[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:50:05 AM [32m LOG[39m [33m[ProgressService][39m [32mCalculating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd submodule ffdd05ee-c2a2-4067-9327-a0b9d625b3f7[39m [33m+6ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:50:05 AM [32m LOG[39m [33m[ProgressService][39m [32m[ProgressService] SubmoduleId: ffdd05ee-c2a2-4067-9327-a0b9d625b3f7, TotalBlocks: 3, CompletedBlocks: 1, Progress: 0.3333333333333333[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:50:05 AM [32m LOG[39m [33m[EnrollmentService][39m [32mUpdating progress for user 9bb1e694-6d66-46ed-8181-2b9f51be91dd in course 01801344-a9b7-4244-9a2f-db97167ae8b2[39m [33m+4ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:50:05 AM [32m LOG[39m [33m[EnrollmentService][39m [32m[EnrollmentService] Course: 01801344-a9b7-4244-9a2f-db97167ae8b2, Total Blocks: 190[39m [33m+13ms[39m
[32m[AIPossible][39m [32m76578[39m 5/21/2026, 6:50:05 AM [32m LOG[39m [33m[EnrollmentService][39m [32mCourse Progress: 7/190 = 0.03684210526315789[39m [33m+3ms[39m
[ModulesController] Request for code: C1.1
[31m[AIPossible][39m [31m76578[39m 7/21/2026, 1:37:37 AM [31m ERROR[39m [33m[ExceptionsHandler][39m [31mrequest aborted[39m - {
stack: [
[32m'BadRequestError: request aborted\n'[39m +
[32m' at IncomingMessage.onAborted (/home/dev/aipossible/aipossible-server/node_modules/raw-body/index.js:245:10)\n'[39m +
[32m' at IncomingMessage.emit (node:events:519:28)\n'[39m +
[32m' at IncomingMessage._destroy (node:_http_incoming:221:10)\n'[39m +
[32m' at _destroy (node:internal/streams/destroy:122:10)\n'[39m +
[32m' at IncomingMessage.destroy (node:internal/streams/destroy:84:5)\n'[39m +
[32m' at abortIncoming (node:_http_server:838:9)\n'[39m +
[32m' at socketOnClose (node:_http_server:832:3)\n'[39m +
[32m' at Socket.emit (node:events:531:35)\n'[39m +
[32m' at TCP.<anonymous> (node:net:346:12)'[39m
],
error: {
message: [32m'request aborted'[39m,
code: [32m'ECONNABORTED'[39m,
expected: [33m60226[39m,
length: [33m60226[39m,
received: [33m36099[39m,
type: [32m'request.aborted'[39m
},
code: [32m'ECONNABORTED'[39m,
expected: [33m60226[39m,
length: [33m60226[39m,
received: [33m36099[39m,
type: [32m'request.aborted'[39m
} [33m+61d[39m
[31m[AIPossible][39m [31m76578[39m 7/21/2026, 1:37:39 AM [31m ERROR[39m [33m[ExceptionsHandler][39m [31mrequest aborted[39m - {
stack: [
[32m'BadRequestError: request aborted\n'[39m +
[32m' at IncomingMessage.onAborted (/home/dev/aipossible/aipossible-server/node_modules/raw-body/index.js:245:10)\n'[39m +
[32m' at IncomingMessage.emit (node:events:519:28)\n'[39m +
[32m' at IncomingMessage._destroy (node:_http_incoming:221:10)\n'[39m +
[32m' at _destroy (node:internal/streams/destroy:122:10)\n'[39m +
[32m' at IncomingMessage.destroy (node:internal/streams/destroy:84:5)\n'[39m +
[32m' at abortIncoming (node:_http_server:838:9)\n'[39m +
[32m' at socketOnClose (node:_http_server:832:3)\n'[39m +
[32m' at Socket.emit (node:events:531:35)\n'[39m +
[32m' at TCP.<anonymous> (node:net:346:12)'[39m
],
error: {
message: [32m'request aborted'[39m,
code: [32m'ECONNABORTED'[39m,
expected: [33m60243[39m,
length: [33m60243[39m,
received: [33m46796[39m,
type: [32m'request.aborted'[39m
},
code: [32m'ECONNABORTED'[39m,
expected: [33m60243[39m,
length: [33m60243[39m,
received: [33m46796[39m,
type: [32m'request.aborted'[39m
} [33m+2s[39m