//! Module: visitor::validate
//! Responsibility: module-local ownership and contracts for visitor::validate.
//! Does not own: cross-module orchestration outside this module.
//! Boundary: exposes this module API while keeping implementation details internal.
use crate::;
///
/// ValidateVisitor
/// Walks a tree and applies validation at each node.
///
pub ;