usesuper::EvidencePathBinding;usecrate::TraceRelationStep;/// An explicit finite task role. Steps reuse native relation types/directions.
/// This internal policy is not natural-language understanding or a query DSL.
#[derive(Debug, Clone, PartialEq, Eq)]pubstructEvidencePathRole{pubname: String,
/// Discover minimum-hop context prefixes before the declared steps. These
/// are navigation leads, not implicit logical composition of relations.
pubcontext:bool,
pubsteps:Vec<TraceRelationStep>,
pubbindings:Vec<EvidencePathBinding>,
}