pub fn traverse(
compiler: &ContextCompiler<'_>,
req: &TraverseRequest,
) -> Result<(Vec<Entity>, Vec<Relationship>)>Expand description
Multi-step traversal (§16): resolve the start set (kind + LIKE name,
union explicit ids), then walk each step’s directed edges. Returns the
final frontier entities plus every traversed relationship. Frontier is
a set (visited ids never re-expand); per-entity, per-step edge fan-out
is capped by step.limit (default 50); output capped by limit.
Unknown directions fail loudly — never silently walk the wrong way.