Add trim configuration contract

This commit is contained in:
2026-05-08 16:54:17 +00:00
parent 38dae8b584
commit ea39594b33
7 changed files with 345 additions and 0 deletions

View File

@@ -84,6 +84,7 @@ func applyPipelineDefaults(cfg *PipelineConfig) {
applyWhisperXDefaults(&cfg.WhisperX)
applySeriatimDefaults(&cfg.Seriatim)
applyAuditaDefaults(&cfg.Audita)
applyTrimDefaults(cfg.Trim)
applyScriptoriumDefaults(cfg.Scriptorium)
}
@@ -175,6 +176,18 @@ func applyScriptoriumDefaults(cfg *ScriptoriumConfig) {
}
}
func applyTrimDefaults(cfg *TrimConfig) {
if cfg == nil {
return
}
if cfg.Bounds.Timeout == "" {
cfg.Bounds.Timeout = "10m"
}
if cfg.Seriatim.Report == nil {
cfg.Seriatim.Report = boolPtr(false)
}
}
func float64Ptr(v float64) *float64 {
p := v
return &p