From e4489f8c7a5ef097889573cad2d01a6a872d8421 Mon Sep 17 00:00:00 2001 From: Lukas May Date: Wed, 4 Mar 2026 10:33:23 +0100 Subject: [PATCH] fix: Add chatSessionRepository to TrpcAdapterOptions The repo was created in container.ts but silently dropped because TrpcAdapterOptions (which derives ServerContextDeps) was missing the field. This caused 500 errors on all chat session procedures. --- apps/server/server/trpc-adapter.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/server/server/trpc-adapter.ts b/apps/server/server/trpc-adapter.ts index 2a88b1c..f234bd9 100644 --- a/apps/server/server/trpc-adapter.ts +++ b/apps/server/server/trpc-adapter.ts @@ -20,6 +20,7 @@ import type { AccountRepository } from '../db/repositories/account-repository.js import type { ChangeSetRepository } from '../db/repositories/change-set-repository.js'; import type { LogChunkRepository } from '../db/repositories/log-chunk-repository.js'; import type { ConversationRepository } from '../db/repositories/conversation-repository.js'; +import type { ChatSessionRepository } from '../db/repositories/chat-session-repository.js'; import type { AccountCredentialManager } from '../agent/credentials/types.js'; import type { DispatchManager, PhaseDispatchManager } from '../dispatch/types.js'; import type { CoordinationManager } from '../coordination/types.js'; @@ -73,6 +74,8 @@ export interface TrpcAdapterOptions { previewManager?: PreviewManager; /** Conversation repository for inter-agent communication */ conversationRepository?: ConversationRepository; + /** Chat session repository for iterative phase/task chat */ + chatSessionRepository?: ChatSessionRepository; /** Absolute path to the workspace root (.cwrc directory) */ workspaceRoot?: string; }