Qualified type names (Module::TypeName) #4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
Store type names as module-qualified identifiers (e.g.
Domain::Orderinstead of justOrder) to properly handle duplicate type names across modules. Currently, types likeDtoBaseModelappearing in multiple modules cause false positive/negative relationships because matching is by simple name.The qualification should be internal to the CodeGraph — renderers strip the module prefix when displaying within a namespace, but use it for cross-module relationship resolution.
Acceptance criteria
Blocked by
None - can start immediately