traverse_coordination
Walk the Coordination Topology lineage graph (precomputed lookups over the parent→child Coordination Connection DAG). mode="path" returns every path between source and target, each with its CC-type (connection-type) sequence and whether it is pure lineage (homogeneous) or crosses a sibling/bidirectional edge; mode="ancestors"/"descendants" return the nodes reachable up/down the hierarchy; mode="neighbours" returns direct parents and children. For a node's structural metrics or the whole-graph summary rather than walks, use get_topology. cc_types (connection-type filter) and max_depth apply to path AND to the ancestors/descendants/neighbours adjacency walks — supplying either runs a bounded typed walk over the backbone edges. homogeneous_only is path-only (drops any path crossing a sibling edge); sent to an adjacency mode it is returned in ignored_params. A bare numeric node_id missing the E prefix is resolved (the canonical form is echoed as resolved_node_id); a node that exists but carries no backbone edges is reported as such rather than as unknown.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | Traversal mode | |
| source | No | Source node id for mode=path | |
| target | No | Target node id for mode=path | |
| node_id | No | Node id for ancestors | descendants | neighbours (e.g. "E93"; a bare "93" is resolved) | |
| cc_types | No | Edge-type (connection-type) filter, applied to path and adjacency walks; default = all types | |
| max_depth | No | Maximum walk depth — path length in mode=path, hop count from node_id in the adjacency modes | |
| homogeneous_only | No | mode=path only — true → drop any path crossing a sibling (Type 6/7) edge; ignored (and echoed in ignored_params) on adjacency modes |