//! Module: validate
//!
//! Responsibility: top-level validation entrypoint over visitable trees.
//! Does not own: visitor diagnostics or per-type validation implementations.
//! Boundary: convenient crate-level validation surface that delegates to visitor traversal.
use crate::;
///
/// validate
///
/// Validate a visitable tree, collecting issues by path.
///
/// Validation is non-failing at the traversal level. All validation
/// issues are collected and returned to the caller, which may choose
/// how to interpret them.
///