- tsconfig.build.json: exclude scripts/ (avoids Prisma delegate mismatch)
- tsconfig.json: add exclude for scripts/ and dist/
- ai-job-artifact.repository.ts: cast metadata to any (JsonValue compat)
- ai-job-snapshot.repository.ts: cast data to any (JsonValue compat)
- ai-job-artifact.repository.spec.ts: remove unused @ts-expect-error
- snapshot-builder.service.spec.ts: cast JSON fields to any
Co-Authored-By: Claude <noreply@anthropic.com>
The rootDir approach caused cascading TypeScript compilation issues.
Instead, the CI now detects whether nest build outputs to dist/src/main.js
and moves it to dist/main.js automatically.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The NestJS build was outputting to dist/src/main.js instead of dist/main.js
due to TypeScript's automatic rootDir calculation. Explicit rootDir: "src"
ensures the output is always at dist/main.js.
Also remove the test-run debugging step from CI.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>