Layer: Physical schema
JoinEdge is path-oriented (left/right columns positionally aligned
for direct SQL JOIN), so the agent doesn’t have to figure out FK
direction. Multi-hop paths via intermediate tables work; pairs unreachable
within max_hops land in unreachable_pairs.
confidence is 1.0 for declared FKs at v0; query-log-inferred edges
(planned for v1) will land below 1.0.