pub fn check_phases(graph: &SymbolicFlowGraph) -> Result<(), Error>Expand description
Walk each listener entry through the phase transition table.
Callable directly for tests and for validators that want phase
coverage; the regular validate entry point does not call this
today because production graphs reach L4Peeked through the
protocol_detect middleware that ships in vane-engine, not
through any IR-only construction.
§Errors
Returns Error::compile on phase mismatches per
spec/flow-model.md § Phase state machine.