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.
This commit is contained in:
Lukas May
2026-03-04 10:33:23 +01:00
parent 1b5fdfde55
commit e4489f8c7a

View File

@@ -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;
}