Add Scriptorium configuration contract

This commit is contained in:
2026-05-06 21:12:22 +00:00
parent ce01ca7619
commit 84b0f6fe0e
6 changed files with 344 additions and 1 deletions

View File

@@ -84,6 +84,7 @@ func applyPipelineDefaults(cfg *PipelineConfig) {
applyWhisperXDefaults(&cfg.WhisperX)
applySeriatimDefaults(&cfg.Seriatim)
applyAuditaDefaults(&cfg.Audita)
applyScriptoriumDefaults(cfg.Scriptorium)
}
func applyWhisperXDefaults(cfg *WhisperXConfig) {
@@ -165,6 +166,15 @@ func applyAuditaDefaults(cfg *AuditaConfig) {
}
}
func applyScriptoriumDefaults(cfg *ScriptoriumConfig) {
if cfg == nil {
return
}
if cfg.Timeout == "" {
cfg.Timeout = "10m"
}
}
func float64Ptr(v float64) *float64 {
p := v
return &p