import { PrismaClient } from '@prisma/client'; import { supervisorTick } from '../src/modules/agent-august/supervisor/supervisor.cron'; const prisma = new PrismaClient(); async function main() { // Force 08:30 Moscow time to get 'digest' mode (all anomalies) const fakeNow = new Date(); fakeNow.setUTCHours(5, 30, 0, 0); // 05:30 UTC = 08:30 MSK console.log(`[trigger] Running supervisorTick at simulated time ${fakeNow.toISOString()} (08:30 MSK → digest mode)...`); const dispatched = await supervisorTick(prisma, fakeNow); console.log(`[trigger] DISPATCHED: ${dispatched} reminders`); } main() .catch((e) => { console.error('[trigger] ERROR:', e); process.exit(1); }) .finally(() => prisma.$disconnect());