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§
- Validation
Error - 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