- Combine lint and test into a single 'ci' job (eliminates duplicate checkout + npm ci, saving ~60-90s) - Remove --runInBand flag so Jest parallelizes across worker pools - Remove unused mongo:7 service container (tests use MongoMemoryServer) - Fix failure detection: check step outcomes instead of job result, which was always 'success' due to continue-on-error Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>