From 157e847550d23f01f1d90076da88d91350cf5a2f Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Mon, 17 Aug 2026 01:17:31 +0100 Subject: [PATCH] feat(ai): warm the vector namespace cache on session start --- apps/server/src/core/user/user.controller.ts | 8 ++++++++ apps/server/src/ee | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/server/src/core/user/user.controller.ts b/apps/server/src/core/user/user.controller.ts index 8d51ce6b7..037834577 100644 --- a/apps/server/src/core/user/user.controller.ts +++ b/apps/server/src/core/user/user.controller.ts @@ -6,6 +6,7 @@ import { Post, UseGuards, } from '@nestjs/common'; +import { EventEmitter2 } from '@nestjs/event-emitter'; import { UserService } from './user.service'; import { UpdateUserDto } from './dto/update-user.dto'; import { AuthUser } from '../../common/decorators/auth-user.decorator'; @@ -13,6 +14,7 @@ import { JwtAuthGuard } from '../../common/guards/jwt-auth.guard'; import { AuthWorkspace } from '../../common/decorators/auth-workspace.decorator'; import { User, Workspace } from '@docmost/db/types/entity.types'; import { WorkspaceRepo } from '@docmost/db/repos/workspace/workspace.repo'; +import { EventName } from '../../common/events/event.contants'; @UseGuards(JwtAuthGuard) @Controller('users') @@ -20,6 +22,7 @@ export class UserController { constructor( private readonly userService: UserService, private readonly workspaceRepo: WorkspaceRepo, + private readonly eventEmitter: EventEmitter2, ) {} @HttpCode(HttpStatus.OK) @@ -39,6 +42,11 @@ export class UserController { memberCount, }; + this.eventEmitter.emit(EventName.USER_SESSION_STARTED, { + userId: authUser.id, + workspaceId: workspace.id, + }); + return { user: authUser, workspace: workspaceInfo }; } diff --git a/apps/server/src/ee b/apps/server/src/ee index 26030bdd7..9b999c687 160000 --- a/apps/server/src/ee +++ b/apps/server/src/ee @@ -1 +1 @@ -Subproject commit 26030bdd71ed30fc710c8e9786877a317a094fc6 +Subproject commit 9b999c687f9742b5ea579c89ccadc17087bb24a1