Seed 10 tagged cases (D1-D10), triggered via admin route in digest mode: 10 AgentAction EXECUTED, 25 NotificationDelivery across 4 channels (ERP_IN_APP/PWA_PUSH/TELEGRAM/EMAIL). Escalation chain validated. All test data cleaned up (81 rows deleted, 0 remaining). Override function kept for future test runs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
18 lines
729 B
TypeScript
18 lines
729 B
TypeScript
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());
|