From 89ad00b4eece05fa9a36afc5448d7038506bc41a Mon Sep 17 00:00:00 2001 From: wangdl Date: Mon, 22 Jun 2026 21:10:16 +0800 Subject: [PATCH] fix: bidirectional forwardRef for AiRuntimeModule <-> AiJobModule Both sides of the circular dependency need forwardRef(). AiJobModule's import of AiRuntimeModule also wrapped. Co-Authored-By: Claude --- src/modules/ai-job/ai-job.module.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/ai-job/ai-job.module.ts b/src/modules/ai-job/ai-job.module.ts index 10d5240..9bf42bf 100644 --- a/src/modules/ai-job/ai-job.module.ts +++ b/src/modules/ai-job/ai-job.module.ts @@ -1,4 +1,4 @@ -import { Module } from '@nestjs/common'; +import { Module, forwardRef } from '@nestjs/common'; import { PrismaModule } from '../../infrastructure/database/prisma.module'; import { OutboxRepository } from '../../infrastructure/outbox/outbox.repository'; import { AiRuntimeModule } from '../ai-runtime/ai-runtime.module'; @@ -48,7 +48,7 @@ import { FeynmanObservabilityService } from './feynman-observability.service'; import { AppConfigModule } from '../config/config.module'; @Module({ - imports: [PrismaModule, AiRuntimeModule, AiModule, AppConfigModule], + imports: [PrismaModule, forwardRef(() => AiRuntimeModule), AiModule, AppConfigModule], controllers: [AiJobController, AiJobAdminController], providers: [ AiJobStateMachine,