feat(kernel): inject decision journal into stage context + wire repository

This commit is contained in:
2026-06-04 00:48:07 +04:00
parent bd4dd91bf1
commit bcc20509e0
16 changed files with 129 additions and 2 deletions
+1
View File
@@ -21,6 +21,7 @@ dependencies {
implementation project(':core:approvals')
implementation project(':core:sessions')
implementation project(':core:kernel')
implementation project(':core:journal')
implementation project(':core:inference')
implementation project(':core:transitions')
implementation project(':core:context')
@@ -230,12 +230,14 @@ fun main() {
workspacePolicy = workspacePolicy,
workspaceToolRegistryProvider = wsToolRegistryProvider,
)
val decisionJournalRepository = InfrastructureModule.createDecisionJournalRepository(eventStore)
val orchestrator = DefaultSessionOrchestrator(
repositories = repositories,
engines = engines,
retryCoordinator = DefaultRetryCoordinator(eventStore),
artifactStore = artifactStore,
tokenizer = firstProvider.tokenizer,
decisionJournalRepository = decisionJournalRepository,
)
val defaultOrchestrationConfig = OrchestrationConfig(
sandboxRoot = sandboxRoot,
@@ -106,12 +106,14 @@ fun buildTestServerModule(
val repositories = buildRepositories(eventStore)
val decisionJournalRepository = InfrastructureModule.createDecisionJournalRepository(eventStore)
val orchestrator = DefaultSessionOrchestrator(
repositories = repositories,
engines = engines,
retryCoordinator = DefaultRetryCoordinator(eventStore),
artifactStore = artifactStore,
tokenizer = firstProvider.tokenizer,
decisionJournalRepository = decisionJournalRepository,
)
val routerFacade = InfrastructureModule.createRouterFacade(
@@ -183,6 +183,7 @@ class WorkspaceHandshakeTest {
retryCoordinator = DefaultRetryCoordinator(eventStore),
artifactStore = noopArtifactStore,
tokenizer = provider.tokenizer,
decisionJournalRepository = InfrastructureModule.createDecisionJournalRepository(eventStore),
)
val routerFacade = InfrastructureModule.createRouterFacade(