--- status: resolved opened: 2026-09-28 located-in: [mesh-controller internal/catalogue/declaration.go (composeName took the consumer's own name as the internal domain)] fixed-by: mesh-controller PR 163 — the internal name composes under the node whose proxy serves the route (ADR 0151, 2026-09-30) amended-design: 03-DESIGN/01-to-be/08-connectivity.md --- # 139 — An internal route name resolves to the consumer's node, not the one that serves it ## What was observed A module that requires a route is given two names: a public one composed under the serving node's domain, and an internal one composed under the consumer's own machine — `