Sealed type-state markers for CallGraph.
CallGraph
Mode picks which edge sets the graph stores; phase distinguishes the under-construction graph from the queryable one. Both are sealed so downstream crates cannot add new marker variants.