Skip to main content

Module validate

Module validate 

Source
Expand description

Structural, normative, and set validation for contract: agent-wait/v0.

validate_message and validate_raw_documents are the only contract-admission path. Public serde::Deserialize on AgentWaitMessage can bypass schema and normative checks; callers must not treat serde_json::from_str as admission.

Schema validation uses the pin’s relative entry schema. Cross-message rules are enforced in Rust.

Structs§

AdmittedMessage
An agent-wait/v0 message that passed contract admission.

Functions§

validate_message
Validate one JSON document as an agent-wait/v0 message.
validate_raw_documents
Validate one or more raw JSON documents. Set rules run across the slice.