package com.correx.core.kernel.orchestration

import com.correx.core.approvals.DefaultApprovalRepository
import com.correx.core.artifacts.repository.ArtifactRepository
import com.correx.core.events.stores.EventStore
import com.correx.core.inference.InferenceRepository
import com.correx.core.sessions.DefaultSessionRepository

data class OrchestratorRepositories(
    val eventStore: EventStore,
    val inferenceRepository: InferenceRepository,
    val orchestrationRepository: OrchestrationRepository,
    val sessionRepository: DefaultSessionRepository,
    val artifactRepository: ArtifactRepository,
    val approvalRepository: DefaultApprovalRepository,
)
