[docs]@runtime_checkableclassVmPhaseCtx(DispatchCtx,Protocol):"""Canonical runtime context implemented by :class:`PhaseCtx`."""graph:Anycursor_id:UUID|Nonestep:int|Nonecurrent_phase:Anycorrelation_id:UUID|str|Nonelogger:Any|Nonemeta:Mapping[str,Any]|Noneselected_edge:Any|Noneselected_payload:Any@propertydefcursor(self)->Any|None:...defget_meta(self)->Mapping[str,Any]:...defget_ns(self,node:Any=None)->Mapping[str,Any]:"""Return the assembled scoped namespace for a node."""...defget_random(self)->Random:...defget_location_entity_groups(self)->Iterable[Iterable[Any]]:...defget_template_scope_groups(self)->Iterable[TemplateRegistry]:...defget_token_catalogs(self,*,requirement:Any=None)->Iterable[Any]:...defget_media_inventories(self,*,requirement:Any=None)->Iterable[Any]:...defderive(self,*,cursor_id:UUID|None=None,graph:Any|None=None,meta_overrides:Mapping[str,Any]|None=None,**field_overrides:Any,)->"PhaseCtx":...