pub fn validate_graph_structural(graph: &Graph) -> GraphValidationReportExpand description
Validates a graph for structural consistency (contract-level invariants).
This intentionally does not enforce editor policies such as connection direction. Direction, cycle policy, and domain-specific semantics belong in profiles/rules.