Some checks failed
Deploy API Server / build-and-unit (push) Successful in 34s
Deploy API Server / current-integration (push) Successful in 30s
Deploy API Server / backward-compat (push) Successful in 0s
Deploy API Server / m-ai-03-synthetic-e2e (push) Failing after 11s
Deploy API Server / deploy (push) Has been skipped
The useFactory pattern returned the SyntheticResultProjector object directly but NestJS multi-provider resolution didn't wrap it in an array, causing 'projectors is not iterable' in ProjectionExecutor. useClass is the standard NestJS pattern for registering a class as a multi-provider element. Also removed the redundant standalone SyntheticResultProjector provider since useClass handles instantiation internally. Co-Authored-By: Claude <noreply@anthropic.com>