Skip to content

Commit 0ce8c12

Browse files
committed
fix(dna): restore missing fields in load_from_cache
Add detected_framework, test_patterns, config_patterns, and middleware_patterns to cache reconstruction.
1 parent ffad962 commit 0ce8c12

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

backend/services/dna_extractor.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)