Skip to main content

Query Validation Results

# Get validation results for thread
query {
  thread(id: "thread-123") {
    validationResults {
      stepName
      overallStatus
      hasCriticalViolation
      criticalCount
      validations {
        type
        message
        field
      }
    }
  }
}

# Get notification summary
query {
  thread(id: "thread-123") {
    notificationSummary {
      totalNotifications
      criticalCount
      hasCritical
    }
  }
}

Validation Result Fields

FieldTypeDescription
validationIdString!Unique validation ID
threadIdString!Thread ID
stepIdString!Step ID
stepNameString!Step name
idempotencyKeyString!Step idempotency key
timestampString!Validation timestamp
overallStatusString!Overall validation status
hasCriticalViolationBoolean!Has critical violations
criticalCountInt!Number of critical violations
warningCountInt!Number of warnings
minorCountInt!Number of minor issues
infoCountInt!Number of info messages
totalValidationsInt!Total validation count

Validation Issue Fields

FieldTypeDescription
typeString!Violation type
messageString!Violation message
fieldStringField that failed validation
expectedStringExpected value
actualStringActual value
ruleStringRule that was violated

Validation Types

TypeDescription
required_fieldRequired field missing
invalid_transitionInvalid step transition
timeoutStep exceeded timeout
retry_limitExceeded retry limit
invalid_entry_pointInvalid contract entry point
terminal_stateTerminal state violation

Notification Summary Fields

FieldTypeDescription
totalNotificationsInt!Total notification count
criticalCountInt!Critical notifications
warningCountInt!Warning notifications
executionCountInt!Execution notifications
validationCountInt!Validation notifications
hasCriticalBoolean!Has critical violations

Next Steps