32441678c1
TendersModule imports SettingsModule so TenderMailService can inject SettingsService (getDecryptedSmtpConfig), and registers TenderMailService + TenderDigestScheduler as providers alongside the existing TenderMatchingService (12-01). ScheduleModule.forRoot() is already global in AppModule — not re-imported. DI graph verified resolvable via npx tsc --noEmit; full apps/api suite green (192/192). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>