Skip to main content

Module validation

Module validation 

Source
Expand description

Validation utilities for schema types Schema validation utilities

This module provides validation functions for Peat Protocol messages to ensure:

  • Confidence scores are within valid range (0.0 - 1.0)
  • Required fields are present
  • Semantic constraints are satisfied
  • CRDT invariants are maintained

Enums§

ValidationError
Validation error types

Functions§

validate_actuator_command
Validate an actuator command
validate_actuator_spec
Validate a complete actuator specification
validate_actuator_state_update
Validate an actuator state update message
validate_alert_product
Validate an AlertProduct
validate_ammunition_status
Validate ammunition status
validate_authorization
Validate authorization record
validate_barrier_limits
Validate barrier/gate limits
validate_barrier_state
Validate barrier/gate state
validate_batching_config
Validate BatchingConfig
validate_capability
Validate a capability message
validate_capability_advertisement
Validate a CapabilityAdvertisement message
validate_cell_config
Validate a cell configuration
validate_cell_state
Validate a cell state
validate_chat_product
Validate a ChatProduct
validate_chipout_config
Validate ChipoutConfig
validate_classification_product
Validate a ClassificationProduct
validate_detection_filter
Validate DetectionFilter parameters
validate_detection_product
Validate a DetectionProduct
validate_detection_task
Validate a DetectionTask message
validate_effector_command
Validate an effector command
validate_effector_spec
Validate a complete effector specification
validate_effector_state_update
Validate an effector state update message
validate_embedding_product
Validate an EmbeddingProduct
validate_field_of_view
Validate field of view values
validate_firing_solution
Validate firing solution
validate_gimbal_limits
Validate gimbal limits
validate_gimbal_state
Validate gimbal state against limits
validate_gripper_limits
Validate gripper limits
validate_gripper_state
Validate gripper state against limits
validate_hierarchical_command
Validate a HierarchicalCommand (MissionTask)
validate_image_product
Validate an ImageProduct (chipout, thumbnail, etc.)
validate_linear_limits
Validate linear actuator limits
validate_linear_state
Validate linear actuator state against limits
validate_lock_state
Validate lock state (basic validation - locks have minimal numeric constraints)
validate_model_deployment
Validate a ModelDeployment message
validate_model_deployment_status
Validate a ModelDeploymentStatus message
validate_node_config
Validate a node configuration
validate_node_state
Validate a node state
validate_product
Validate a Product message
validate_product_delivery
Validate ProductDelivery configuration
validate_rotary_limits
Validate rotary actuator limits
validate_rotary_state
Validate rotary actuator state against limits
validate_safety_interlocks
Validate safety interlocks
validate_segmentation_product
Validate a SegmentationProduct
validate_sensor_orientation
Validate sensor orientation values
validate_sensor_spec
Validate a complete sensor specification
validate_sensor_state_update
Validate a sensor state update message
validate_summary_product
Validate a SummaryProduct
validate_target_designation
Validate target designation
validate_task_control
Validate TaskControl message
validate_task_statistics
Validate TaskStatistics
validate_task_status
Validate TaskStatus message
validate_track
Validate a Track message
validate_track_reporting_config
Validate TrackReportingConfig
validate_track_update
Validate a TrackUpdate message
validate_transcription_product
Validate a TranscriptionProduct
validate_valve_limits
Validate valve limits
validate_valve_state
Validate valve state
validate_winch_limits
Validate winch limits
validate_winch_state
Validate winch state against limits

Type Aliases§

ValidationResult