@@ -1036,13 +1036,17 @@ def load_from_cache(self, repo_id: str) -> Optional[CodebaseDNA]:
10361036 # Reconstruct CodebaseDNA from dict
10371037 dna = CodebaseDNA (
10381038 repo_id = data ['repo_id' ],
1039+ detected_framework = data .get ('detected_framework' ),
10391040 language_distribution = data .get ('language_distribution' , {}),
10401041 auth_patterns = AuthPattern (** data .get ('auth_patterns' , {})),
10411042 service_patterns = ServicePattern (** data .get ('service_patterns' , {})),
10421043 database_patterns = DatabasePattern (** data .get ('database_patterns' , {})),
10431044 error_patterns = ErrorPattern (** data .get ('error_patterns' , {})),
10441045 logging_patterns = LoggingPattern (** data .get ('logging_patterns' , {})),
10451046 naming_conventions = NamingConventions (** data .get ('naming_conventions' , {})),
1047+ test_patterns = TestPattern (** data .get ('test_patterns' , {})),
1048+ config_patterns = ConfigPattern (** data .get ('config_patterns' , {})),
1049+ middleware_patterns = data .get ('middleware_patterns' , []),
10461050 common_imports = data .get ('common_imports' , []),
10471051 skip_directories = data .get ('skip_directories' , []),
10481052 api_versioning = data .get ('api_versioning' ),
0 commit comments