feat(kernel,artifacts): inject artifact-kind vocabulary into architect context
This commit is contained in:
@@ -272,6 +272,10 @@ fun main() {
|
||||
// Supplier reads the live threshold each compaction check (no orchestrator rebuild needed).
|
||||
tokenThreshold = { configHolder.get().orchestration.journalCompactionTokenThreshold },
|
||||
)
|
||||
val configArtifactKindsEarly = loadConfigArtifactKinds(correxConfig)
|
||||
val artifactKindRegistry = DefaultArtifactKindRegistry().also { reg ->
|
||||
configArtifactKindsEarly.forEach { reg.register(it) }
|
||||
}
|
||||
val orchestrator = DefaultSessionOrchestrator(
|
||||
repositories = repositories,
|
||||
engines = engines,
|
||||
@@ -280,6 +284,7 @@ fun main() {
|
||||
tokenizer = firstProvider.tokenizer,
|
||||
decisionJournalRepository = decisionJournalRepository,
|
||||
compactionService = journalCompactionService,
|
||||
artifactKindRegistry = artifactKindRegistry,
|
||||
)
|
||||
val embedder = InfrastructureModule.createEmbedderFromConfig(correxConfig.router.embedder)
|
||||
val l3MemoryStore = InfrastructureModule.createL3MemoryStoreFromConfig(correxConfig.router.l3)
|
||||
@@ -365,10 +370,6 @@ fun main() {
|
||||
val projectMemory = buildProjectMemory(correxConfig)
|
||||
val profileAdaptationService: ProfileAdaptationService? = buildProfileAdaptation(correxConfig)
|
||||
|
||||
val configArtifactKinds = loadConfigArtifactKinds(correxConfig)
|
||||
val artifactKindRegistry = DefaultArtifactKindRegistry().also { reg ->
|
||||
configArtifactKinds.forEach { reg.register(it) }
|
||||
}
|
||||
val freestyleDriver = FreestyleDriver(
|
||||
eventStore = eventStore,
|
||||
compiler = ExecutionPlanCompiler(artifactKindRegistry),
|
||||
@@ -383,7 +384,7 @@ fun main() {
|
||||
artifactStore = artifactStore,
|
||||
sessionRepository = repositories.sessionRepository,
|
||||
workflowRegistry = FileSystemWorkflowRegistry(
|
||||
InfrastructureModule.createWorkflowLoader(configArtifactKinds),
|
||||
InfrastructureModule.createWorkflowLoader(configArtifactKindsEarly),
|
||||
),
|
||||
providerRegistry = infraRegistry.asServerRegistry(),
|
||||
defaultOrchestrationConfig = defaultOrchestrationConfig,
|
||||
|
||||
Reference in New Issue
Block a user