- backend/tsconfig.json: rootDir=./src + include/exclude to fix nest build
output (was emitting dist/src/main.js, now dist/main.js)
- backend/src/auth/auth.module.ts: @nestjs/jwt 11 tightened signOptions.
expiresIn to ms StringValue; cast env-sourced string via
JwtModuleOptions['signOptions']['expiresIn'] to satisfy the type
without pulling in @types/jsonwebtoken.
- backend/prisma/migrations/20260411153520_init: initial migration
generated by 'prisma migrate dev --name init' against the corrected
schema (SkillSnapshot.tagId nullable, SetNull cascades).
Verified end-to-end against https://reloop-api.nabomhalang.co.kr on
Dev VM: login → create study-log → queue → submit → 409 guard all
passing.