The direction flags are mutually exclusive.
Interpret the path
Follow each relationship and check its evidence. A source-level path does not prove that a particular runtime input executes it. An absent path can mean missing or unresolved relationships; it does not prove independence. For the MCP version, useshortest_path. Its inputs additionally expose max_hops; see the MCP reference.