MCPcopy Create free account
hub / github.com/compozy/agh / validateRunLineageFields

Function validateRunLineageFields

internal/task/validate.go:562–575  ·  view source on GitHub ↗
(r Run)

Source from the content-addressed store, hash-verified

560}
561
562func validateRunLineageFields(r Run) error {
563 if strings.TrimSpace(r.PreviousRunID) == r.ID {
564 return fmt.Errorf("%w: task_run.previous_run_id must not equal task_run.id", ErrValidation)
565 }
566 if strings.TrimSpace(r.FailureKind) == "" || strings.TrimSpace(r.FailureKind) == FailureKindOperatorForced {
567 return nil
568 }
569 return fmt.Errorf(
570 "%w: task_run.failure_kind must be %q when set: %q",
571 ErrValidation,
572 FailureKindOperatorForced,
573 r.FailureKind,
574 )
575}
576
577func validateTaskRunReviewGateFields(r Run) error {
578 if r.Review == nil {

Callers 1

ValidateMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected