resolve(uri) -> Symbol and uri_of(entity) -> str on every analysis facade, implementing the URI RFC over the canonical adapters.
Acceptance
- Round-trip property tests per language:
resolve(uri_of(x)) == x for every symbol in the bundled sample apps.
- Collision test: no two distinct symbols in a sample app share a URI.
- Unresolvable URIs raise a typed error (not
None) carrying a nearest-match hint.
Part of #194. Branch: feat/issue-<n>.
resolve(uri) -> Symbolanduri_of(entity) -> stron every analysis facade, implementing the URI RFC over the canonical adapters.Acceptance
resolve(uri_of(x)) == xfor every symbol in the bundled sample apps.None) carrying a nearest-match hint.Part of #194. Branch:
feat/issue-<n>.