clnrm_core/validation/
mod.rs

1//! Validation module for cleanroom testing framework
2//!
3//! Provides validation capabilities for test assertions, including
4//! OpenTelemetry validation for observability testing.
5
6pub mod common;
7pub mod count_validator;
8pub mod graph_validator;
9pub mod hermeticity_validator;
10pub mod orchestrator;
11pub mod order_validator;
12pub mod otel;
13pub mod shape;
14pub mod span_validator;
15pub mod status_validator;
16pub mod window_validator;
17
18pub use count_validator::{CountBound, CountExpectation};
19pub use graph_validator::{GraphExpectation, GraphValidator};
20pub use hermeticity_validator::{
21    HermeticityExpectation, HermeticityValidator, HermeticityViolation, ViolationType,
22};
23pub use orchestrator::{PrdExpectations, ValidationReport};
24pub use order_validator::OrderExpectation;
25pub use otel::{
26    OtelValidationConfig, OtelValidator, SpanAssertion as OtelSpanAssertion, SpanValidationResult,
27    TraceAssertion, TraceValidationResult, ValidationSpanProcessor,
28};
29pub use shape::{ErrorCategory, ShapeValidationError, ShapeValidationResult, ShapeValidator};
30pub use span_validator::{
31    FailureDetails, SpanAssertion, SpanData, SpanKind, SpanValidator, ValidationResult,
32};
33pub use status_validator::{StatusCode, StatusExpectation};
34pub use window_validator::{WindowExpectation, WindowValidator};