{"nodes": [{"id": "src_infrastructure_cache_cache_service_ts", "label": "cache-service.ts", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L1"}, {"id": "cache_service_cacheservice", "label": "CacheService", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L23"}, {"id": "cache_service_cacheservice_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L30"}, {"id": "cache_service_cacheservice_get", "label": ".get()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L38"}, {"id": "cache_service_cacheservice_set", "label": ".set()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L64"}, {"id": "cache_service_cacheservice_delete", "label": ".delete()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L88"}, {"id": "cache_service_cacheservice_clear", "label": ".clear()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L95"}, {"id": "cache_service_cacheservice_has", "label": ".has()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L104"}, {"id": "cache_service_cacheservice_getstats", "label": ".getStats()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L120"}, {"id": "cache_service_cacheservice_evictleastrecentlyused", "label": ".evictLeastRecentlyUsed()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L145"}, {"id": "cache_service_cacheservice_cleanup", "label": ".cleanup()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L164"}, {"id": "cache_service_cacheservice_generatesearchkey", "label": ".generateSearchKey()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L181"}, {"id": "cache_service_cacheservice_generatememorykey", "label": ".generateMemoryKey()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L189"}, {"id": "cache_service_cacheservice_generatestatskey", "label": ".generateStatsKey()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L196"}, {"id": "cache_service_cacheservice_keys", "label": ".keys()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L203"}, {"id": "cache_service_cacheservice_values", "label": ".values()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L210"}, {"id": "cache_service_cacheservice_entries", "label": ".entries()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L217"}, {"id": "cache_service_cacheservice_foreach", "label": ".forEach()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L224"}, {"id": "cache_service_cacheservice_getleastrecentlyused", "label": ".getLeastRecentlyUsed()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L233"}, {"id": "cache_service_cacheservice_size", "label": ".size()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L250"}, {"id": "cache_service_cacheservice_getmemoryusage", "label": ".getMemoryUsage()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L257"}, {"id": "cache_service_cacheservice_getoldestentry", "label": ".getOldestEntry()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L270"}, {"id": "cache_service_searchcacheservice", "label": "SearchCacheService", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L288"}, {"id": "cache_service_searchcacheservice_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L293"}, {"id": "cache_service_searchcacheservice_getsearchresults", "label": ".getSearchResults()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L300"}, {"id": "cache_service_searchcacheservice_setsearchresults", "label": ".setSearchResults()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L327"}, {"id": "cache_service_searchcacheservice_invalidatesearchresults", "label": ".invalidateSearchResults()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L348"}, {"id": "cache_service_searchcacheservice_invalidatebymemoryid", "label": ".invalidateByMemoryId()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L369"}, {"id": "cache_service_searchcacheservice_normalizequery", "label": ".normalizeQuery()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L377"}, {"id": "cache_service_searchcacheservice_findsimilarresults", "label": ".findSimilarResults()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L388"}, {"id": "cache_service_searchcacheservice_updatequerypatterncache", "label": ".updateQueryPatternCache()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L409"}, {"id": "cache_service_searchcacheservice_getstats", "label": ".getStats()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L425"}, {"id": "cache_service_searchcacheservice_cleanup", "label": ".cleanup()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L442"}, {"id": "cache_service_embeddingcacheservice", "label": "EmbeddingCacheService", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L460"}, {"id": "cache_service_embeddingcacheservice_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L464"}, {"id": "cache_service_embeddingcacheservice_getembedding", "label": ".getEmbedding()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L471"}, {"id": "cache_service_embeddingcacheservice_setembedding", "label": ".setEmbedding()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L485"}, {"id": "cache_service_embeddingcacheservice_hashtext", "label": ".hashText()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L493"}, {"id": "cache_service_embeddingcacheservice_getstats", "label": ".getStats()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L506"}, {"id": "cache_service_embeddingcacheservice_cleanup", "label": ".cleanup()", "file_type": "code", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L522"}], "edges": [{"source": "src_infrastructure_cache_cache_service_ts", "target": "cache_service_cacheservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L23", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L30", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L38", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L64", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L88", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_clear", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L95", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_has", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L104", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_getstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L120", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_evictleastrecentlyused", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L145", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_cleanup", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L164", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_generatesearchkey", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L181", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_generatememorykey", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L189", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_generatestatskey", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L196", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_keys", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L203", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L210", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_entries", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L217", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_foreach", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L224", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_getleastrecentlyused", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L233", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_size", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L250", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_getmemoryusage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L257", "weight": 1.0}, {"source": "cache_service_cacheservice", "target": "cache_service_cacheservice_getoldestentry", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L270", "weight": 1.0}, {"source": "src_infrastructure_cache_cache_service_ts", "target": "cache_service_searchcacheservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L288", "weight": 1.0}, {"source": "cache_service_searchcacheservice", "target": "cache_service_searchcacheservice_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L293", "weight": 1.0}, {"source": "cache_service_searchcacheservice", "target": "cache_service_searchcacheservice_getsearchresults", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L300", "weight": 1.0}, {"source": "cache_service_searchcacheservice", "target": "cache_service_searchcacheservice_setsearchresults", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L327", "weight": 1.0}, {"source": "cache_service_searchcacheservice", "target": "cache_service_searchcacheservice_invalidatesearchresults", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L348", "weight": 1.0}, {"source": "cache_service_searchcacheservice", "target": "cache_service_searchcacheservice_invalidatebymemoryid", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L369", "weight": 1.0}, {"source": "cache_service_searchcacheservice", "target": "cache_service_searchcacheservice_normalizequery", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L377", "weight": 1.0}, {"source": "cache_service_searchcacheservice", "target": "cache_service_searchcacheservice_findsimilarresults", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L388", "weight": 1.0}, {"source": "cache_service_searchcacheservice", "target": "cache_service_searchcacheservice_updatequerypatterncache", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L409", "weight": 1.0}, {"source": "cache_service_searchcacheservice", "target": "cache_service_searchcacheservice_getstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L425", "weight": 1.0}, {"source": "cache_service_searchcacheservice", "target": "cache_service_searchcacheservice_cleanup", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L442", "weight": 1.0}, {"source": "src_infrastructure_cache_cache_service_ts", "target": "cache_service_embeddingcacheservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L460", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice", "target": "cache_service_embeddingcacheservice_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L464", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice", "target": "cache_service_embeddingcacheservice_getembedding", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L471", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice", "target": "cache_service_embeddingcacheservice_setembedding", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L485", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice", "target": "cache_service_embeddingcacheservice_hashtext", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L493", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice", "target": "cache_service_embeddingcacheservice_getstats", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L506", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice", "target": "cache_service_embeddingcacheservice_cleanup", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L522", "weight": 1.0}, {"source": "cache_service_cacheservice_get", "target": "cache_service_cacheservice_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L48", "weight": 1.0}, {"source": "cache_service_cacheservice_set", "target": "cache_service_cacheservice_has", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L66", "weight": 1.0}, {"source": "cache_service_cacheservice_set", "target": "cache_service_cacheservice_evictleastrecentlyused", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L67", "weight": 1.0}, {"source": "cache_service_cacheservice_set", "target": "cache_service_cacheservice_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L71", "weight": 1.0}, {"source": "cache_service_cacheservice_has", "target": "cache_service_cacheservice_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L105", "weight": 1.0}, {"source": "cache_service_cacheservice_has", "target": "cache_service_cacheservice_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L110", "weight": 1.0}, {"source": "cache_service_cacheservice_evictleastrecentlyused", "target": "cache_service_cacheservice_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L157", "weight": 1.0}, {"source": "cache_service_cacheservice_cleanup", "target": "cache_service_cacheservice_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L170", "weight": 1.0}, {"source": "cache_service_cacheservice_getleastrecentlyused", "target": "cache_service_cacheservice_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L244", "weight": 1.0}, {"source": "cache_service_cacheservice_getoldestentry", "target": "cache_service_cacheservice_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L281", "weight": 1.0}, {"source": "cache_service_searchcacheservice_getsearchresults", "target": "cache_service_cacheservice_generatesearchkey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L302", "weight": 1.0}, {"source": "cache_service_searchcacheservice_getsearchresults", "target": "cache_service_cacheservice_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L303", "weight": 1.0}, {"source": "cache_service_searchcacheservice_getsearchresults", "target": "cache_service_cacheservice_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L306", "weight": 1.0}, {"source": "cache_service_searchcacheservice_getsearchresults", "target": "cache_service_searchcacheservice_normalizequery", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L311", "weight": 1.0}, {"source": "cache_service_searchcacheservice_getsearchresults", "target": "cache_service_searchcacheservice_findsimilarresults", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L312", "weight": 1.0}, {"source": "cache_service_searchcacheservice_getsearchresults", "target": "cache_service_searchcacheservice_setsearchresults", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L316", "weight": 1.0}, {"source": "cache_service_searchcacheservice_setsearchresults", "target": "cache_service_cacheservice_generatesearchkey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L328", "weight": 1.0}, {"source": "cache_service_searchcacheservice_setsearchresults", "target": "cache_service_cacheservice_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L329", "weight": 1.0}, {"source": "cache_service_searchcacheservice_setsearchresults", "target": "cache_service_searchcacheservice_normalizequery", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L332", "weight": 1.0}, {"source": "cache_service_searchcacheservice_setsearchresults", "target": "cache_service_searchcacheservice_updatequerypatterncache", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L342", "weight": 1.0}, {"source": "cache_service_searchcacheservice_invalidatesearchresults", "target": "cache_service_cacheservice_keys", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L351", "weight": 1.0}, {"source": "cache_service_searchcacheservice_invalidatesearchresults", "target": "cache_service_cacheservice_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L353", "weight": 1.0}, {"source": "cache_service_searchcacheservice_invalidatebymemoryid", "target": "cache_service_searchcacheservice_invalidatesearchresults", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L371", "weight": 1.0}, {"source": "cache_service_searchcacheservice_updatequerypatterncache", "target": "cache_service_searchcacheservice_normalizequery", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L410", "weight": 1.0}, {"source": "cache_service_searchcacheservice_updatequerypatterncache", "target": "cache_service_cacheservice_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L411", "weight": 1.0}, {"source": "cache_service_searchcacheservice_updatequerypatterncache", "target": "cache_service_cacheservice_keys", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L415", "weight": 1.0}, {"source": "cache_service_searchcacheservice_updatequerypatterncache", "target": "cache_service_cacheservice_delete", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L417", "weight": 1.0}, {"source": "cache_service_searchcacheservice_getstats", "target": "cache_service_embeddingcacheservice_getstats", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L426", "weight": 1.0}, {"source": "cache_service_searchcacheservice_getstats", "target": "cache_service_cacheservice_entries", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L432", "weight": 1.0}, {"source": "cache_service_searchcacheservice_cleanup", "target": "cache_service_embeddingcacheservice_cleanup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L443", "weight": 1.0}, {"source": "cache_service_searchcacheservice_cleanup", "target": "cache_service_cacheservice_entries", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L446", "weight": 1.0}, {"source": "cache_service_searchcacheservice_cleanup", "target": "cache_service_cacheservice_clear", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L447", "weight": 1.0}, {"source": "cache_service_searchcacheservice_cleanup", "target": "cache_service_cacheservice_foreach", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L449", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice_getembedding", "target": "cache_service_embeddingcacheservice_hashtext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L472", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice_getembedding", "target": "cache_service_cacheservice_get", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L473", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice_getembedding", "target": "cache_service_cacheservice_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L476", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice_setembedding", "target": "cache_service_embeddingcacheservice_hashtext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L486", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice_setembedding", "target": "cache_service_cacheservice_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L487", "weight": 1.0}, {"source": "cache_service_embeddingcacheservice_getstats", "target": "cache_service_cacheservice_entries", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/infrastructure/cache/cache-service.ts", "source_location": "L513", "weight": 1.0}]}