Validate ConfigKit pipeline documents

This commit is contained in:
2026-09-13 16:35:46 +00:00
parent b1cd919605
commit 9c247cf3a2
5 changed files with 712 additions and 4 deletions

View File

@@ -10,12 +10,13 @@ import (
"gitea.maximumdirect.net/eric/notarius/internal/framework/pipeline"
)
func resolveDocumentOperations(document *Document, resolution *configkit.Resolution) error {
func resolveDocumentOperations(document *Document, resolution *configkit.Resolution, state *documentLoadState) error {
if document == nil {
return nil
}
normalizeDocumentPromptKit(document.PromptKit, resolution)
normalizeDocumentState(document, resolution)
normalizeDocumentPipelines(document, resolution, state)
deriveDocumentExtractWorkers(document, resolution)
return nil
}
@@ -94,6 +95,7 @@ func validateDocumentOperations(document *Document, validation *configkit.Valida
validateDocumentConcurrency(document.Concurrency, validation)
validateDocumentPromptKit(document.PromptKit, validation)
validateDocumentState(document, validation)
validateDocumentPipelines(document, validation)
}
func validateDocumentConcurrency(concurrency *ConcurrencyDocument, validation *configkit.Validation) {