diff --git a/app/api/analyzer/tickets/[ticketNumber]/analyze/route.ts b/app/api/analyzer/tickets/[ticketNumber]/analyze/route.ts index c58bcbe..0b7309d 100644 --- a/app/api/analyzer/tickets/[ticketNumber]/analyze/route.ts +++ b/app/api/analyzer/tickets/[ticketNumber]/analyze/route.ts @@ -23,6 +23,10 @@ import { findExistingAnalysisByContentHash, queueJob, } from '@/lib/services/analyzer/persistence'; +// Side-effect import: triggers the worker's auto-start at server boot. Next.js +// eagerly loads route handler modules to build the routing manifest, so this +// import runs once per server process — same trick sync-scheduler relies on. +import '@/lib/services/analyzer/worker'; export async function POST( request: NextRequest,