Parent audit: #41
Finding
ModuleRegistry contains duplicated code patterns for registering and resolving different module types, increasing maintenance burden and inconsistency risk.
Fix
Extract common registration/resolution logic into shared methods or a base registry class. Use a strategy or template method pattern to handle type-specific differences.
Acceptance Criteria
Parent audit: #41
Finding
ModuleRegistry contains duplicated code patterns for registering and resolving different module types, increasing maintenance burden and inconsistency risk.
Fix
Extract common registration/resolution logic into shared methods or a base registry class. Use a strategy or template method pattern to handle type-specific differences.
Acceptance Criteria